我正在尝试使用Javers来审核我相当复杂的对象,到目前为止我都喜欢它。但是当我看到数据库时,整个快照都会保存到我的对象中,最终会在我的用例中大量增加。由于我只使用Javers来审核更改而不是从快照中恢复对象,所以有什么方法可以在后续对象提交中仅存储已更改的属性吗?
答案 0 :(得分:0)
无法仅保留对象的已更改属性。快照始终是整个对象的图片。我可以建议的是将对象拆分成更小的部分(例如使用ValueObject模式)。在这种情况下,JaVers将仅保存已更改片段的快照(未更改的片段将被重复使用)。
其他选项为@DiffIgnore
(请参阅ignoring things)。
顺便说一下,你的物品有多大,我的意思是它们含有多少属性?