2017-09-24 72 views
1

我正在尝试实现Javers以审计我相当复杂的对象,至此我很喜欢它。但是,当我看到数据库时,整个快照都会保存为我的对象,在我的用例中这将最终变得非常庞大。由于我只使用Javers来审核更改,但不能从快照恢复对象,有没有办法让我只在后续对象提交中存储更改的属性?只保存对JV_SNAPSHOT表的更改,而不是整个对象进行审计

回答

0

没有办法只保留一个对象的变化的属性。快照始终是整个对象的图片。我能建议的是将你的对象分割成更小的块(例如使用ValueObject模式)。在这种情况下,JaVers只会保存更改片段的快照(不变将被重用)。

其他选项是@DiffIgnore(参见ignoring things)。 顺便说一句,你的对象有多大,我的意思是它们包含多少属性?

相关问题