我在OneToOne关系中具有以下两个实体。
第一个
现在我需要更新父级修改的(日期和用户)字段。如果我只更改子级中的字段(sampleField),则父级中修改的字段不会更新。
我发现了以下两个语句,如果我理解正确的话,那么在子级的生命周期事件(拦截器、EventListener、回调)中更改父级不是一个好主意。
Statement 1Statement 2显示器
解决问题的保存一种方法是什么?
更新
我从弗拉德那里发现了这样一条路:How to increment the parent entity version。但我不确定这种方式是否安全。也使用生命周期事件。
1条答案
按热度按时间gopyfrb31#
我只能为您提供一个变通方法,因为我认为您想要实现的目标无法通过Hibernate或任何其他JPA提供程序实现。
您可以完全封装
Child
,并使用双向引用,确保在必要时修改modifiedDate。第一个