Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-orm
Commit: 44e30c26ecfd6030caea3e2aafb8300742f97671
https://github.com/hibernate/hibernate-orm/commit/44e30c26ecfd6030caea3e2...
Author: Apoorva Manjunath <amanjunath(a)ssg-llc.com>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M
hibernate-envers/src/main/java/org/hibernate/envers/event/spi/BaseEnversCollectionEventListener.java
A
hibernate-envers/src/test/java/org/hibernate/orm/test/envers/integration/proxy/ProxiedRelatedEntityCollectionChangeTest.java
Log Message:
-----------
HHH-20779 Envers: unwrap proxies in collection-change audit work units
BaseEnversCollectionEventListener passed the raw collection element or
owner reference into CollectionChangeWorkUnit. When the session held the
related entity as an uninitialized proxy, the audit row was mapped off
the proxy wrapper by reflection field-reads, writing null for every
audited property of the MOD revision. Unwrap via
EntityTools.getTargetFromProxy, mirroring
BaseEnversEventListener#addCollectionChangeWorkUnit.
Originally reported at
https://discourse.hibernate.org/t/12382
Commit: cabf074b428078bc73c8716be041d4ffbbf42cab
https://github.com/hibernate/hibernate-orm/commit/cabf074b428078bc73c8716...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M
hibernate-envers/src/main/java/org/hibernate/envers/event/spi/BaseEnversCollectionEventListener.java
M
hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/AbstractMapper.java
M
hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/MultiPropertyMapper.java
M
hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/id/VirtualEntitySingleIdMapper.java
Log Message:
-----------
HHH-20779 Ensure to not pass proxy objects to Getter/Setter
Compare:
https://github.com/hibernate/hibernate-orm/compare/8d79734bb970...cabf074...
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-orm/settings/notifications