gpt4 book ai didi

javers - 仅保存对 JV_SNAPSHOT 表的更改而不是整个对象以供审核

转载 作者:行者123 更新时间:2023-12-05 07:40:12 25 4
gpt4 key购买 nike

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

最佳答案

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

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

关于javers - 仅保存对 JV_SNAPSHOT 表的更改而不是整个对象以供审核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46392452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com