使用Javers区分对象时,如何获得正确的`PropertyName`?

时间:2019-07-17 01:50:12

标签: javers

class Person {
         @PropertyName("detail.change")
         Detail detail
}

class Detail {
         String name;
         String age;
}

我有一个名为Person的课程。 并且它有一个名为detail的字段,它也是一个对象 现在我想比较两个Person 而且无论更改是什么,我都希望它返回“ detail.change”作为属性名称 现在,如果姓名或年龄不同。 javers返回我的姓名或年龄 你有什么想法我可以做到吗? 非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

仅当您将Detail映射到ValueType(https://javers.org/documentation/domain-configuration/#ValueType)时,才可以这样做。 Javers将ValueType视为原子值。当Detail映射到ValueObject时,Javers报告Detail的具体属性已更改。