2017-09-24 44 views
1

我正在嘗試實現Javers以審計我相當複雜的對象,至此我很喜歡它。但是,當我看到數據庫時,整個快照都會保存爲我的對象,在我的用例中這將最終變得非常龐大。由於我只使用Javers來審覈更改,但不能從快照恢復對象,有沒有辦法讓我只在後續對象提交中存儲更改的屬性?只保存對JV_SNAPSHOT表的更改,而不是整個對象進行審計

回答

0

沒有辦法只保留一個對象的變化的屬性。快照始終是整個對象的圖片。我能建議的是將你的對象分割成更小的塊(例如使用ValueObject模式)。在這種情況下,JaVers只會保存更改片段的快照(不變將被重用)。

其他選項是@DiffIgnore(參見ignoring things)。 順便說一句,你的對象有多大,我的意思是它們包含多少屬性?

相關問題