[hibernate/hibernate-orm] 1753cb: HHH-19737 - Support Envers with StatelessSession
by Steve Ebersole
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 1753cb6c6712c7a0525a2905f064a5ae73076743
https://github.com/hibernate/hibernate-orm/commit/1753cb6c6712c7a0525a290...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-09-08 (Mon, 08 Sep 2025)
Changed paths:
A hibernate-core/src/main/java/org/hibernate/CommonSessionBuilderOptions.java
A hibernate-core/src/main/java/org/hibernate/CommonSharedSessionBuilderOptions.java
M hibernate-core/src/main/java/org/hibernate/SessionBuilder.java
M hibernate-core/src/main/java/org/hibernate/SharedSessionBuilder.java
M hibernate-core/src/main/java/org/hibernate/SharedSessionContract.java
A hibernate-core/src/main/java/org/hibernate/SharedStatelessSessionBuilder.java
M hibernate-core/src/main/java/org/hibernate/action/internal/EntityIncrementVersionProcess.java
M hibernate-core/src/main/java/org/hibernate/action/internal/EntityVerifyVersionProcess.java
M hibernate-core/src/main/java/org/hibernate/action/spi/AfterTransactionCompletionProcess.java
M hibernate-core/src/main/java/org/hibernate/action/spi/BeforeTransactionCompletionProcess.java
M hibernate-core/src/main/java/org/hibernate/cache/internal/CollectionCacheInvalidator.java
M hibernate-core/src/main/java/org/hibernate/dialect/lock/OptimisticForceIncrementLockingStrategy.java
M hibernate-core/src/main/java/org/hibernate/dialect/lock/OptimisticLockingStrategy.java
A hibernate-core/src/main/java/org/hibernate/engine/internal/AbstractTransactionCompletionProcessQueue.java
A hibernate-core/src/main/java/org/hibernate/engine/internal/AfterTransactionCompletionProcessQueue.java
A hibernate-core/src/main/java/org/hibernate/engine/internal/BeforeTransactionCompletionProcessQueue.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/NaturalIdResolutionsImpl.java
A hibernate-core/src/main/java/org/hibernate/engine/internal/TransactionCompletionCallbacksImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/AbstractDelegatingSharedSessionBuilder.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/ActionQueue.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionDelegatorBaseImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionImplementor.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionLazyDelegator.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SharedSessionContractImplementor.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SharedSessionDelegatorBaseImpl.java
A hibernate-core/src/main/java/org/hibernate/engine/spi/StatelessSessionImplementor.java
A hibernate-core/src/main/java/org/hibernate/engine/spi/TransactionCompletionCallbacks.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultLockEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultPostLoadEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultRefreshEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/PostInsertEventListenerStandardImpl.java
M hibernate-core/src/main/java/org/hibernate/event/internal/PostUpdateEventListenerStandardImpl.java
M hibernate-core/src/main/java/org/hibernate/event/internal/PostUpsertEventListenerStandardImpl.java
M hibernate-core/src/main/java/org/hibernate/event/package-info.java
M hibernate-core/src/main/java/org/hibernate/event/spi/AbstractCollectionEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/AbstractDatabaseOperationEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/AbstractEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/AbstractPostDatabaseOperationEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/AbstractPreDatabaseOperationEvent.java
A hibernate-core/src/main/java/org/hibernate/event/spi/AbstractSessionEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/ClearEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/DeleteEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/DirtyCheckEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/EvictEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/FlushEntityEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/FlushEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/LoadEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/LockEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/MergeEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PersistEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PostDeleteEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PostInsertEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PostLoadEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PostUpdateEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PostUpsertEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PreDeleteEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PreInsertEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PreLoadEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PreUpdateEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PreUpsertEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/RefreshEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/ReplicateEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/package-info.java
M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
A hibernate-core/src/main/java/org/hibernate/internal/CommonSharedSessionCreationOptions.java
M hibernate-core/src/main/java/org/hibernate/internal/OptimisticLockHelper.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/SharedSessionCreationOptions.java
A hibernate-core/src/main/java/org/hibernate/internal/SharedStatelessSessionBuilderImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
M hibernate-core/src/main/java/org/hibernate/resource/jdbc/spi/StatementInspector.java
M hibernate-core/src/test/java/org/hibernate/orm/test/actionqueue/CustomAfterCompletionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/actionqueue/CustomBeforeCompletionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/stateless/StatelessCallbacksTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/stateless/events/StatelessSessionCallbacksTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/stateless/shared/SimpleSharedStatelessSessionBuildingTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/tm/JtaAfterCompletionTest.java
M hibernate-envers/src/main/java/org/hibernate/envers/configuration/internal/RevisionInfoConfiguration.java
M hibernate-envers/src/main/java/org/hibernate/envers/event/spi/BaseEnversEventListener.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/ComponentPropertyMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/ExtendedPropertyMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/MultiDynamicComponentMapper.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/PropertyMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/SinglePropertyMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/SubclassPropertyMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/id/IdMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/id/MultipleIdMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/id/VirtualEntitySingleIdMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/AbstractCollectionMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/AbstractOneToOneMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/AbstractToOneMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/BasicCollectionMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/ListCollectionMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/MapCollectionMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/MiddleMapKeyEnumeratedComponentMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/ToOneIdMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/component/MiddleComponentMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/component/MiddleDummyComponentMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/component/MiddleEmbeddableComponentMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/component/MiddleMapElementNotKeyComponentMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/component/MiddleMapKeyIdComponentMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/component/MiddleMapKeyPropertyComponentMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/component/MiddleRelatedComponentMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/component/MiddleSimpleComponentMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/relation/component/MiddleStraightComponentMapper.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/reader/AuditReaderImpl.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/revisioninfo/DefaultRevisionInfoGenerator.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/revisioninfo/RevisionInfoGenerator.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/AuditProcess.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/AuditProcessManager.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/EntityChangeNotifier.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/SessionCacheCleaner.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/work/AbstractAuditWorkUnit.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/work/AddWorkUnit.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/work/AuditWorkUnit.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/work/CollectionChangeWorkUnit.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/work/DelWorkUnit.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/work/FakeBidirectionalRelationWorkUnit.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/work/ModWorkUnit.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/synchronization/work/PersistentCollectionChangeWorkUnit.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/tools/EntityTools.java
A hibernate-envers/src/main/java/org/hibernate/envers/internal/tools/OrmTools.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/tools/query/QueryBuilder.java
M hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/RevisionsOfEntityQuery.java
M hibernate-envers/src/main/java/org/hibernate/envers/strategy/AuditStrategy.java
M hibernate-envers/src/main/java/org/hibernate/envers/strategy/internal/DefaultAuditStrategy.java
M hibernate-envers/src/main/java/org/hibernate/envers/strategy/internal/ValidityAuditStrategy.java
M hibernate-envers/src/main/java/org/hibernate/envers/strategy/spi/AuditStrategy.java
A hibernate-envers/src/test/java/org/hibernate/envers/test/stateless/SimpleStatelessSessionTests.java
M hibernate-envers/src/test/java/org/hibernate/orm/test/envers/integration/basic/RegisterUserEventListenersTest.java
M hibernate-envers/src/test/java/org/hibernate/orm/test/envers/integration/jta/JtaTransactionAfterCallbackTest.java
Log Message:
-----------
HHH-19737 - Support Envers with StatelessSession
# Conflicts:
# hibernate-core/src/main/java/org/hibernate/engine/spi/AbstractDelegatingSharedSessionBuilder.java
# hibernate-core/src/main/java/org/hibernate/event/internal/DefaultLockEventListener.java
# hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
# Conflicts:
# hibernate-core/src/main/java/org/hibernate/cache/internal/CollectionCacheInvalidator.java
# Conflicts:
# hibernate-core/src/main/java/org/hibernate/engine/spi/ActionQueue.java
# hibernate-core/src/main/java/org/hibernate/event/internal/DefaultRefreshEventListener.java
# hibernate-core/src/main/java/org/hibernate/event/internal/PostUpdateEventListenerStandardImpl.java
# hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
# hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
Commit: 7e92cf1b3bf31d28c9811b3afd7fc0221777d2fa
https://github.com/hibernate/hibernate-orm/commit/7e92cf1b3bf31d28c9811b3...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-09-08 (Mon, 08 Sep 2025)
Changed paths:
R hibernate-core/src/main/java/org/hibernate/CommonSessionBuilderOptions.java
R hibernate-core/src/main/java/org/hibernate/CommonSharedSessionBuilderOptions.java
M hibernate-core/src/main/java/org/hibernate/SessionBuilder.java
M hibernate-core/src/main/java/org/hibernate/SharedSessionBuilder.java
M hibernate-core/src/main/java/org/hibernate/SharedStatelessSessionBuilder.java
M hibernate-core/src/main/java/org/hibernate/StatelessSessionBuilder.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/CommonBuilder.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/CommonSharedBuilder.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/internal/AbstractCommonBuilder.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/internal/SessionBuilderImpl.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/internal/SessionCreationOptions.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/internal/SharedSessionBuilderImpl.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/internal/SharedSessionCreationOptions.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/internal/SharedStatelessSessionBuilderImpl.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/internal/StatelessSessionBuilderImpl.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/package-info.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/spi/SessionBuilderImplementor.java
A hibernate-core/src/main/java/org/hibernate/engine/creation/spi/SharedSessionBuilderImplementor.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/AbstractDelegatingSessionBuilder.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/AbstractDelegatingSessionBuilderImplementor.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/AbstractDelegatingSharedSessionBuilder.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/LoadQueryInfluencers.java
R hibernate-core/src/main/java/org/hibernate/engine/spi/SessionBuilderImplementor.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryDelegatingImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryImplementor.java
M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
M hibernate-core/src/main/java/org/hibernate/internal/CommonSharedSessionCreationOptions.java
R hibernate-core/src/main/java/org/hibernate/internal/SessionCreationOptions.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
R hibernate-core/src/main/java/org/hibernate/internal/SharedSessionCreationOptions.java
R hibernate-core/src/main/java/org/hibernate/internal/SharedStatelessSessionBuilderImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
M hibernate-core/src/test/java/org/hibernate/orm/test/delegation/TestDelegatingSessionBuilderImplementor.java
Log Message:
-----------
HHH-19737 - Support Envers with StatelessSession
Commit: ae4dab57bd86ad1c6ac50bf608f8be16c2e7b4b6
https://github.com/hibernate/hibernate-orm/commit/ae4dab57bd86ad1c6ac50bf...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-09-08 (Mon, 08 Sep 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/creation/internal/SessionBuilderImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/ActionQueue.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
R hibernate-core/src/main/java/org/hibernate/internal/SessionOwnerBehavior.java
M hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
Log Message:
-----------
HHH-19737 - Support Envers with StatelessSession
Compare: https://github.com/hibernate/hibernate-orm/compare/0eeb3d0b1df8...ae4dab5...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
7 months, 3 weeks