【问题标题】:How to restore an JPA Entity with ManyToOne relations如何恢复具有多对一关系的 JPA 实体
【发布时间】:2012-11-25 12:36:47
【问题描述】:

我有一个 JPA 实体(Person),它与另一个实体(地址)具有 ManyToOne 关系。在系统可以使用一个对象之前,这个对象必须得到主管的批准。我将原始实体存储为 byte[] 并对“工作”实体进行更改并将其存储在数据库中。如果此更改不被批准,我必须恢复原始状态。因此,我将存储的原始数据从 byte[] 转换并使用实体管理器将其合并到数据库中。一切正常,但如果一个新的地址实体已添加到“工作”人员中,则在合并恢复的原件后,该实体不会从数据库中删除。我知道为什么会这样,但不知道如何解决我的问题。有什么想法吗?

【问题讨论】:

    标签: java jpa merge entitymanager


    【解决方案1】:

    @ManyToOne 上的orphanRemoval=true 解决了问题

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 2012-12-17
      • 2011-03-24
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 2014-04-28
      • 2013-04-25
      • 2013-11-06
      相关资源
      最近更新 更多