0

オブジェクト グラフで行われた変更をログに記録しており、ReferenceChange を受け取っています (これは正しいです)。

ReferenceChange{globalId:'JaversTest2$BeanWithField/1', property:'integerHolder', oldRef:'JaversTest2$IntegerHolder/4', newRef:'JaversTest2$IntegerHolder/3'}

実際の前後の値をログに記録したいので、globalId: "JaversTest2$IntegerHolder/4" を使用して実際の参照オブジェクトを取得する方法はありますか?

4

1 に答える 1

1

短い答えはノーです。javars.compare() を使用している場合、これらのオブジェクトは、JaVers の内部データ構造である ObjectGraph でのみ使用できます。

マッピングを変更することを検討してください。この場合、変更されたオブジェクトからの値が必要な場合は、それらを (エンティティではなく) ValueObjects としてマップしてみてください。

于 2016-01-06T21:29:06.290 に答える