【发布时间】:2012-10-22 10:58:27
【问题描述】:
假设我有一个实体 A 与 OneToMany 集合 Bs 与 FetchType EAGER 和 orphanRemoval 设置为 true。当我在已分离的 A 对象上调用 EntityManager#merge 并从其集合中删除了一些 B 元素(分离时)时,相应的行(其实体现在从集合中丢失)从数据库中删除(在 JPA/Hibernate 中)。
在 LAZY 集合的情况下,这将如何发挥作用?当 EntityManager 被要求合并修改后的 A 对象时,它如何区分从集合中显式删除的 B 实体与从未获取的 B 实体之间的区别LAZY 获取类型?
【问题讨论】:
标签: jpa