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

Reply via email to