Java JPA一对多关系更新失败

Java JPA一对多关系更新失败,java,hibernate,jpa,Java,Hibernate,Jpa,A与B具有多对一双向关系。A具有级联合并和分离。A是拥有的实体 A被管理,B被分离;自动提交-不工作;提交事务后,未更新任何As A被分离并合并,而B被分离-导致乐观锁异常 A被分离和合并,而B仍在管理中-不起作用;尝试将412更新为。412个(奇怪!)中只有395个更新了。据观察,导致A B首次加载的任何A都不会更新 A被管理,B被管理;自动提交-工作 托管-不显式调用em.detach()或em.merge() 分离-em.detach() 合并-em.merge() 分离-em.deta

A与B具有多对一双向关系。A具有级联合并和分离。A是拥有的实体

  • A被管理,B被分离;自动提交-不工作;提交事务后,未更新任何As
  • A被分离并合并,而B被分离-导致乐观锁异常
  • A被分离和合并,而B仍在管理中-不起作用;尝试将412更新为。412个(奇怪!)中只有395个更新了。据观察,导致A B首次加载的任何A都不会更新
  • A被管理,B被管理;自动提交-工作

    • 托管-不显式调用em.detach()或em.merge()
    • 分离-em.detach()
    • 合并-em.merge()
    • 分离-em.detach()
    • 自动提交-不调用em.merge()
  • 双方的关系都得到了更新


    我不明白前三个案例。感谢专家的澄清。

    您没有提供任何代码。我们没有水晶球,我有一个水晶球。。。但它似乎根本不起作用:-)