|
I verified it too and the problem is caused by the entity loaded state object, which stores the Name object reference instead of a dehydrated value:. So both:
final Object[] loadedState = entry.getLoadedState();
and:
final Object[] values = event.getPropertyValues();
point to the same Name object reference, which when is changed, the dirty checking mechanism will not be able to detect any change.
|