Javers:恢复以前版本的bean

时间:2017-05-22 14:02:53

标签: java javers

是否可以"结帐"对象的特定提交或版本/快照? 我的意思是:我对我的bean做了一些更改,然后通过Javers实用程序提交了对象,但我想检查以前的版本,因为实际版本已损坏或不正确。 是否有一个Javers实用程序来恢复"以前的数据?或者我是否必须恢复还原单个更改的对象?

1 个答案:

答案 0 :(得分:2)

是的,我们称之为阴影。阴影将很快在3.2.0发布。 您可以在3.2.0-RC4中查看:

例如,要获取“bob”Person的最新阴影,请致电:

List<Shadow> shadows =
javers.findShadows( QueryBuilder.byInstanceId("bob", Person.class).limit(5).build() );

由于Shadows是域类的实例,因此您可以直接在应用程序中使用它们:

assert shadows.get(0).get() instanceof Person.class;