0
是否可以“检出”对象的特定提交或版本/快照? 我的意思是:我对bean做了一些更改,然后通过Javers实用程序提交对象,但由于实际版本已损坏或不正确,因此我想签出以前的版本。 是否有Javers实用程序来“恢复”以前的数据?还是我必须恢复对象还原单个更改?Javers:恢复bean的以前版本
是否可以“检出”对象的特定提交或版本/快照? 我的意思是:我对bean做了一些更改,然后通过Javers实用程序提交对象,但由于实际版本已损坏或不正确,因此我想签出以前的版本。 是否有Javers实用程序来“恢复”以前的数据?还是我必须恢复对象还原单个更改?Javers:恢复bean的以前版本
是的,我们称之为阴影。阴影将在3.2.0中很快发布。 您可以检查出来的3.2.0-RC4:
例如,要获得“鲍勃”的人的最新阴影,请拨打:
List<Shadow> shadows =
javers.findShadows(QueryBuilder.byInstanceId("bob", Person.class).limit(5).build());
由于阴影是你的域类的实例,可以直接在您的应用程序中使用它们:
assert shadows.get(0).get() instanceof Person.class;
嗨,谢谢,这正是我一直在寻找的!是否也可以对阴影进行查询? 当3.2.0将被释放(或多或少)? – andPat
3.2.0应该发布到5月底。你可以阅读关于这个分支上的阴影的文档https://github.com/javers/javers.github.io/blob/shadows/documentation/jql-examples/index.md#querying-for-shadows –
再次感谢! – andPat