[英]Maintaining relationships in JPA 2.0
我已經使用了JPA 2.0一段時間,但,傷心地承認,我還沒有足夠的時間好好學習。 似乎我缺乏如何使用Entity Manager的基礎知識。
一次移動一個步驟,我首先要問您有關維護映射實體之間關系的問題。 當然,我知道如何在實體,不同類型的可用關聯( OneToOne
等)之間創建映射,以及數據庫通常如何工作。 我只是專注於通過Entity Manager
進行維護,所以請不要讓我進入任何種類的常識教程:-)。
問題是:
OneToMany
關系並將其設置為NULL,則該關系的Many
端上的實體。 然后,我通過保存在實體堅持一個集變化One
側面。 然后,我是否必須更新Many
端的實體,並在每個實例中將關聯設置為NULL? 似乎純粹的傻瓜式單向綁定! 提前致謝!
您需要研究的主要內容是在實體上進行映射時具有的不同選項。 例如,在下一段代碼中,層疊全部選項將指示jpa在刪除父級列表時刪除子級列表。
@OneToMany(fetch = FetchType.LAZY, cascade = { CascadeType.ALL }, mappedBy = "parent")
private Set<Child> events = new HashSet<Child>();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.