Branch: refs/heads/7.4
Home:
https://github.com/hibernate/hibernate-orm
Commit: 236accb04f35867fc92d77b0fb203cd8129a17c8
https://github.com/hibernate/hibernate-orm/commit/236accb04f35867fc92d77b...
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: 0c953b737c5d0cf951357271c46e07b2473e2522
https://github.com/hibernate/hibernate-orm/commit/0c953b737c5d0cf95135727...
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/cf675a4cf5e6...0c953b7...
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-orm/settings/notifications