是否可以“签出”对象的特定提交或版本/快照?我的意思是:我对我的 bean 进行了一些更改,然后通过 Javers 实用程序提交了对象,但我想签出以前的版本,因为实际版本已损坏或不正确。是否有 Javers 实用程序可以“恢复”以前的数据?或者我是否必须恢复恢复单个更改的对象?
问问题
489 次
1 回答
3
是的,我们称之为影子。阴影将很快在 3.2.0 中发布。您可以在 3.2.0-RC4 中查看:
例如,要获取“bob”人的最新影子,请调用:
List<Shadow> shadows =
javers.findShadows( QueryBuilder.byInstanceId("bob", Person.class).limit(5).build() );
由于 Shadow 是域类的实例,因此您可以直接在应用程序中使用它们:
assert shadows.get(0).get() instanceof Person.class;
于 2017-05-22T19:41:51.433 回答