Javers似乎只允许比较两个不同的实体,而我希望在修改之前和之后对相同的实体进行比较。我不打算提交或存储某个实体的历史记录。
伪代码类代码:
val object = getObjectFromDatabase();
val beforeModification = Javers.createSnapshot(object);
object.setName(...);
object.setValue(...);
val afterModification = Javers.createSnapshot(object);
val diff = Javers.compare(beforeModification, afterModification);发布于 2019-03-13 05:18:01
这就是javers.commit()所做的。参见Querying for Changes。
默认情况下,javers.commit()使用内存中的快照存储库,因此您不需要设置数据库和持久JaversRepository。
https://stackoverflow.com/questions/55119850
复制相似问题