0
A
回答
0
我發現orphanRemoval
屬性爲@OneToMany
和@OneToOne
關係:
當一個對一個或一個一對多關係的目標實體從關係中刪除,通常希望將刪除操作級聯到目標實體。這樣的目標實體被認爲是「孤兒」,而orphanRemoval屬性可以用來指定應該刪除孤兒實體。例如,如果訂單包含多個訂單項,並且其中一個訂單項已從訂單中刪除,則刪除的訂單項將被視爲孤立。如果orphanRemoval設置爲true,則當訂單項從訂單中刪除時,訂單項實體將被刪除。
用法:
@OneToMany(mappedBy="customer", orphanRemoval=true)
public List<Order> orders;
0
有兩件事情應該是很清楚的,而在JPA處理聚集。
- 關係世界中的關係。
- 對象世界中需要的關係。
Java世界中的關係是由領域需求決定的。例如,一個用戶可能有很多地址,所以我們保持在用戶中進行地址聚合,而不是保持相反的關係。對於構圖,我們需要處理級聯行爲。
更詳細的處理方法請參見here
相關問題
- 1. 顯示聚合函數(總和,groupby)的部分JPA查詢
- 2. 使用JPA中的聚合函數
- 3. R中的聚合和分層
- 4. 聚合物分解document.evaluate(的XPath)
- 5. Elasticsearch中的聚合解析
- 6. OLAP CUBE聚合和分區
- 7. 聚合器和分揀機
- 8. 解決Tableau中IF結果的聚合和非聚合混合錯誤
- 9. Postgresql聚合和非聚合列的使用情況,分組
- 10. JPA如何聚合列的連接
- 11. JPA NamedQuery與聚合函數和組合使用
- 12. 解碼與聚合和非聚合結果
- 13. Mongodb中聚合的聚合
- 14. Mongodb中的聚合和組
- 15. JPA和聚合函數。我如何使用查詢的結果?
- 16. Django聚合和註解行爲比較
- 17. SQL中的聯合和聚合
- 18. 類圖中的組合和聚合
- 19. ResultSet和聚合
- 20. 聚合和聚合根困惑
- 21. 聚合/分組由瓦特/和
- 22. 聚合函數和按問題分組
- 23. ActivePivot葉級別聚合和分析維
- 24. 鏈接分組,過濾和聚合
- 25. ElasticSearch聚合 - 篩選和分組由
- 26. 駱駝文件拆分和聚合
- 27. 分組和按聚合函數
- 28. Bigquery中的部分彙總聚合
- 29. 如何在10分鐘桶和聚合中分組時間戳
- 30. 如何在MongoDB聚合框架中進行區分和分組?