Hi,
I have a decimal column which is translated to a BigDecimal. When the value
is equal to 0 and I set the value equal to 0 again, it will actually
perform a SQL UPDATE. The two objects are "==", but they are "equals".
In the source I found in de PersistentObjectHolder.setValue the following:
Object oldValue = setValueDirectly(value);
if (oldValue != value && relationshipOwner.getObjectContext() != null) {
relationshipOwner.getObjectContext().propertyChanged(relationshipOwner,
relationshipName, oldValue, value);
..
}
Is this piece of code used for non-primitive properties?
Mark
PS: I am using 3.2M1