3

我正在尝试实现 Javers 来审计我相当复杂的对象,到目前为止我很喜欢它。但是当我看到数据库时,会为我的对象保存整个快照,最终在我的用例中会变得庞大。由于我只使用 Javers 来审核更改而不是从快照中恢复对象,有什么方法可以让我在后续对象提交时只存储更改的属性?

4

1 回答 1

0

没有办法只保留对象的更改属性。快照始终是整个对象的图片。我可以建议的是将您的对象拆分成更小的部分(例如使用 ValueObject 模式)。在这种情况下,JaVers 将仅保存已更改片段的快照(未更改的片段将被重用)。

其他选项是@DiffIgnore(请参阅忽略事物)。顺便说一句,你的对象有多大,我的意思是它们包含多少属性?

于 2017-09-25T06:25:54.803 回答