I debugged already a bit, these are my insights so far:
- the fields modified in @PreUpdate are *not *passed to org.hibernate.persister.entity.AbstractEntityPersister.update
- in case the entity is recognized as "isDynamicUpdate" (which is the case for lazy loaded fields) only the deltas are sent as SQL to the database and therefore the modified fields are not persisted.
|