Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
(Java) V4 4.1.0
-
None
Description
An entity is loaded and a getter is called on the entity. This results to a call of getPropertyValue in AbstractStructuredInvocationHandler. When a value is found, the value is cached and it is added to the list of property changes:
if (res != null) {
addPropertyChanges(name, res);
propertyCache.put(name, res);
}
As a result EntityInvocationHandler.isChanged claims that the entity is changed and a flush would try to update the entity on the server.
Retrieving a property of an entity should not flag the entity as changed.