【发布时间】:2013-02-26 00:39:04
【问题描述】:
当对象没有改变时,eclipselink 是否有可能将对象放入历史记录中?
我正在使用 HistoryPolicy 来保存对象历史记录,但是当有人在没有存储历史记录的情况下修改对象时会出现问题。 HistoryPolicy 只保留更改的对象,但如果子对象没有更改(@manyToMany、@manyToOne 注释等),那么我们就没有子对象的历史记录。 所以......当我们想从历史中恢复对象时,我们会丢失有关子对象的所有信息。
这就是为什么我想在将更改写入数据库之前将当前对象及其子对象保存到历史记录(如果此对象没有历史记录)。
【问题讨论】:
标签: java eclipselink