我在我的項目中使用hibernate註釋,我創建了表,它是一切都很好,除了當我檢查數據庫他們的沒有級聯甚至tho我已經確保把它放在類。 這裏是我如何做到這一點的爲例:hibernate忽略級聯屬性
public class Item implements java.io.Serializable {
/**
*
*/
private static final long serialVersionUID = 8271695210797279161L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "IDitem", unique = true, nullable = false)
private int iditem;
@ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinColumn(name = "IDDIVISION", nullable = false)
private Division division;
@Column(name = "SIGLE", length = 254)
private String sigleItem;
@Column(name = "DESCRIPTION", length = 254)
private String description;
....
}
我有級聯= CascadeType.ALL在所有多對一,一對多和多對多的情況。 我想還添加
@OnDelete(action = OnDeleteAction.CASCADE)
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
喜歡提到here但沒有改變
你可以幫我解決這個問題?謝謝!
嗨,你正在使用什麼數據庫?是MySQL嗎? – 2012-08-10 14:21:03
是的,它是mysql – nouraty 2012-08-10 14:23:33