Javers:恢复以前版本的bean
Javers: restore previous version of bean
是否可以 "checkout" 特定提交或 version/snapshot 对象?
我的意思是:我对我的 bean 做了一些更改,然后通过 Javers 实用程序提交了该对象,但我想检查以前的版本,因为实际版本已损坏或不正确。
"restore" 以前的数据是否有 Javers 实用程序?或者我是否必须还原对象以恢复单个更改?
是的,我们称之为影子。阴影将在 3.2.0 中很快发布。
可以在3.2.0-RC4中查看:
例如,要获取 "bob" 人的最新阴影,请调用:
List<Shadow> shadows =
javers.findShadows( QueryBuilder.byInstanceId("bob", Person.class).limit(5).build() );
由于阴影是您域的实例 类,您可以直接在您的应用程序中使用它们:
assert shadows.get(0).get() instanceof Person.class;
是否可以 "checkout" 特定提交或 version/snapshot 对象? 我的意思是:我对我的 bean 做了一些更改,然后通过 Javers 实用程序提交了该对象,但我想检查以前的版本,因为实际版本已损坏或不正确。 "restore" 以前的数据是否有 Javers 实用程序?或者我是否必须还原对象以恢复单个更改?
是的,我们称之为影子。阴影将在 3.2.0 中很快发布。 可以在3.2.0-RC4中查看:
例如,要获取 "bob" 人的最新阴影,请调用:
List<Shadow> shadows =
javers.findShadows( QueryBuilder.byInstanceId("bob", Person.class).limit(5).build() );
由于阴影是您域的实例 类,您可以直接在您的应用程序中使用它们:
assert shadows.get(0).get() instanceof Person.class;