-
-
Notifications
You must be signed in to change notification settings - Fork 382
Closed
Labels
Description
Hello,
I do have a structure of nested entity objects (similar to the large depth employee sample). Even if I re-run the application multiple times with the same data set the exception does not occur at every run - at some runs no exceptions happens, at some runs the exceptions occurs just once even though I'm comparing dozens of objects with nearly the same values (just some primitives do have different values) and at some runs nearly every diff throws the exception.
java.lang.ClassCastException: com.XXX.XXX.domain.MyObject cannot be cast to org.javers.core.metamodel.object.GlobalId
at org.javers.core.graph.ObjectNode.getReference(ObjectNode.java:75)
at org.javers.core.diff.RealNodePair.getRightGlobalId(RealNodePair.java:61)
at org.javers.core.diff.appenders.ReferenceChangeAppender.calculateChanges(ReferenceChangeAppender.java:25)
at org.javers.core.diff.appenders.ReferenceChangeAppender.calculateChanges(ReferenceChangeAppender.java:15)
at org.javers.core.diff.DiffFactory.appendChanges(DiffFactory.java:142)
at org.javers.core.diff.DiffFactory.appendPropertyChanges(DiffFactory.java:132)
at org.javers.core.diff.DiffFactory.createAndAppendChanges(DiffFactory.java:114)
at org.javers.core.diff.DiffFactory.create(DiffFactory.java:65)
at org.javers.core.diff.DiffFactory.compare(DiffFactory.java:58)
at org.javers.core.JaversCore.compare(JaversCore.java:94)
at com.XXX.XXX.util.audit.AuditLogEntry.createFromRecord(AuditLogEntry.java:139)