與以下映射JPA CascadeType.ALL不會刪除我在使用JPA無法刪除孤兒節點孤兒
@OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner")
private List<Bikes> bikes;
我有掛在數據庫中的孤立角色的問題。
我可以使用註釋org.hibernate.annotations.Cascade
Hibernate特定的標籤,但顯然我不想將我的解決方案綁定到Hibernate實現中。
編輯:看來JPA 2.0將包括對此的支持。
感謝我結束了走這條路,我覺得這對於JPA規範來說有些過分了。 – 2008-11-21 08:49:29
JPA 2.0標準現在擁有deleteOrphan作爲@OneToMany的一個屬性 如果您使用最新的休眠,您可以執行@OneToMany(...,deleteOrphan = true) – jomohke 2010-06-11 06:33:13
當我更新子元素時,執行順序是什麼?將孤兒記錄刪除? – jAckOdE 2014-05-26 07:22:53