gpt4 book ai didi

java - 如何恢复具有 ManyToOne 关系的 JPA 实体

转载 作者:行者123 更新时间:2023-12-01 04:58:12 26 4
gpt4 key购买 nike

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

最佳答案

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

关于java - 如何恢复具有 ManyToOne 关系的 JPA 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13761294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com