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