JPA / Hibernate -在子实体发生更改时更新父实体

d4so4syb  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(166)

我在OneToOne关系中具有以下两个实体。
第一个
现在我需要更新父级修改的(日期和用户)字段。如果我只更改子级中的字段(sampleField),则父级中修改的字段不会更新。
我发现了以下两个语句,如果我理解正确的话,那么在子级的生命周期事件(拦截器、EventListener、回调)中更改父级不是一个好主意。
Statement 1Statement 2显示器
解决问题的保存一种方法是什么?

更新

我从弗拉德那里发现了这样一条路:How to increment the parent entity version。但我不确定这种方式是否安全。也使用生命周期事件。

gopyfrb3

gopyfrb31#

我只能为您提供一个变通方法,因为我认为您想要实现的目标无法通过Hibernate或任何其他JPA提供程序实现。
您可以完全封装Child,并使用双向引用,确保在必要时修改modifiedDate。
第一个

相关问题