Hi again.
I'd like to report an diff isue.
class Master {
@Id
String id;
Detail[] array;
public Master(String id) {
this.id = id;
}
}
@ValueObject
class Detail {
String data;
public Detail(String data) {
this.data = data;
}
}
...
Master master = new Master("3");
master.array = new Detail[] { new Detail("details-array")};
javers.commit("anonymous", master);
javers.commit("anonymous", master);
javers.commit("anonymous", master);
List<Change> changes = javers
.findChanges(QueryBuilder.byInstanceId("3", Master.class)
.withNewObjectChanges(true)
.build());
String changeLog = javers.processChangeList(changes, getChangeLogger());
...
Second and third commit save Master snapshot with 'array' property changed (although no change occurred).
processChangeList traces only one initial change.
Hi again.
I'd like to report an diff isue.
Second and third commit save Master snapshot with 'array' property changed (although no change occurred).
processChangeList traces only one initial change.