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聚合框架中进行区分和分组?