2016-07-22 89 views
1

从Javers.org如何使用Javers差异比较同一实体类的两个对象,而是用不同的ID

每个实体实例都有一个名为INSTANCEID全局标识符。它由一个类名和一个ID值组成。

实体引用的比较策略基于InstanceId,实体的状态是属性的属性。

实体可以包含ValueObjects,实体引用,容器,值和基元。

现在我想要比较两个实体对象,实际上是同一个对象的两个版本,但是Javer会直接判断它们是旧对象和新对象。无法比较它们的值。 PersonOne(1,“Tom”,20);以及其他人(1,“Tom”,20);以及其他人。 PersonTwo(2,“Jerry”,18);

有没有办法比较这两个对象?

回答

2

你可以告诉JaVers对这些对象的比较结果为ValueObjects(财产的属性):

javersBuilder.registerValueObject(Person.class) 
相关问题