A与B具有多对一的双向关系.A具有级联合并&分离。 A是拥有实体。
- A是托管,B是已分离; 自动提交 - 没有用;事务提交后没有更新As
- A分离并且合并而B分离 - 导致乐观锁异常
- A被分离并合并,而B仍然被管理 - 没有工作;尝试更新412 As。 412中只有395(奇怪!)被更新了。据观察,任何导致B首次加载的A都不会更新
-
A管理,B管理;自动提交 - 工作
- 托管 - 没有明确调用em.detach()和em.merge()
- 分离 - em.detach()
- 合并 - em.merge()
- 分离 - em.detach()
- 自动提交 - 不调用em.merge()
醇>
双方的关系都得到了更新。
我不理解前3个案例。感谢专家的任何澄清。