Branch: refs/heads/8.0
Home:
https://github.com/hibernate/hibernate-orm
Commit: 0fc0c151afb6b691bfa6d8cd45c818ee6f670e49
https://github.com/hibernate/hibernate-orm/commit/0fc0c151afb6b691bfa6d8c...
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: 8490200d606a24946d0ec78961605f497e5adcec
https://github.com/hibernate/hibernate-orm/commit/8490200d606a24946d0ec78...
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/fa98ef01f4b2...8490200...
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-orm/settings/notifications