假设我有一个实体A和一个OneToMany集合的Bs与FetchType EAGER和orphanRemoval设置为true。当我对已分离的A对象调用EntityManager#merge并从其集合中删除了一些B元素(分离时)时,将从数据库中删除相应的行(其实体现在从集合中丢失)(在 JPA/Hibernate 中) )。
在LAZY收藏的情况下,这将如何发挥作用?当要求EntityManager合并修改后的 A对象时,它如何区分从集合中显式删除的 B 实体与由于LAZY提取类型而从未提取的 B 实体之间的区别?