0

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

4

1 回答 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 回答