[hibernate/hibernate-orm] 89a906: HHH-17922 - Redesign ActionQueue
by Steve Ebersole
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 89a906ad137f0ebc9dbfa1611da3e20247a42e25
https://github.com/hibernate/hibernate-orm/commit/89a906ad137f0ebc9dbfa16...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2026-05-08 (Fri, 08 May 2026)
Changed paths:
A design/graph-action-queue.adoc
M documentation/src/main/asciidoc/userguide/chapters/flushing/Flushing.adoc
M hibernate-core/hibernate-core.gradle
A hibernate-core/src/jmh/README.md
A hibernate-core/src/jmh/java/org/hibernate/action/queue/ActionQueueBenchmark.java
A hibernate-core/src/jmh/java/org/hibernate/action/queue/ActionQueueThroughputBenchmark.java
A hibernate-core/src/jmh/java/org/hibernate/action/queue/CollectionBundlingBenchmark.java
A hibernate-core/src/jmh/java/org/hibernate/action/queue/IndexedCollectionBenchmark.java
A hibernate-core/src/jmh/java/org/hibernate/action/queue/JMH_BENCHMARK_RESULTS.md
A hibernate-core/src/jmh/java/org/hibernate/action/queue/README.md
A hibernate-core/src/jmh/resources/log4j2.properties
M hibernate-core/src/main/java/org/hibernate/action/internal/AbstractEntityInsertAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/ActionLogging.java
M hibernate-core/src/main/java/org/hibernate/action/internal/CollectionAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/CollectionRecreateAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/CollectionRemoveAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/CollectionUpdateAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/EntityAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/EntityDeleteAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/EntityIdentityInsertAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/EntityInsertAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/EntityUpdateAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/QueuedOperationCollectionAction.java
M hibernate-core/src/main/java/org/hibernate/action/package-info.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/FlushCoordinator.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/GraphBasedActionQueue.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/audit/GraphAuditMutationCollector.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/audit/GraphAuditMutationPlans.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/constraint/Constraint.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/constraint/ConstraintModel.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/constraint/ConstraintModelBuilder.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/constraint/Deferrability.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/constraint/DeferrableConstraintMode.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/constraint/ForeignKey.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/constraint/ForeignKeyModel.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/constraint/UniqueConstraint.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/constraint/UniqueSlot.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/constraint/UniqueSlotExtractor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/cyclebreak/BindingPatch.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/cyclebreak/CycleBreakPatcher.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/cyclebreak/FixupBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/cyclebreak/FixupJdbcUpdate.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/cyclebreak/FixupSynthesizer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/cyclebreak/FixupTableUpdate.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/cyclebreak/FkFixupUpdateFactory.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/cyclebreak/UniqueSwapUpdateFactory.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/Decomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/AbstractOneToManyDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/AuditCollectionMutationPlanContributor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/BasicCollectionDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/CollectionMutationPlanSupport.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/CollectionOrdinalSupport.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/CollectionUniqueKeyValueExtractor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/DecompositionSupport.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/HistoryCollectionMutationPlanContributor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/OrderOnlyUpdateBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/PostCollectionRecreateHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/PostCollectionRemoveHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/PostCollectionUpdateHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/SingleRowDeleteBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/SingleRowInsertBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/SingleRowUpdateBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/StandardOneToManyDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/TablePerSubclassOneToManyDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/collection/TemporalCollectionMutationPlanContributor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/AbstractDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/AbstractDeleteDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/AuditEntityMutationPlanContributor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/DecompositionHelper.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/DeleteAfterTransactionCompletionHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/DeleteCacheHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/DeleteDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/DeleteDecomposerStandard.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/DeleteNaturalIdHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/EntityDeleteBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/EntityInsertBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/EntityInsertMutationPlanner.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/EntitySoftDeleteBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/EntityTemporalEndBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/EntityUpdateBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/ForceVersionBindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/HistoryEntityMutationPlanContributor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/InsertAfterTransactionCompletionHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/InsertDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/InsertValuesAnalysis.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/PostInsertHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/PostUpdateHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/SoftDeleteEntityMutationPlanContributor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/TableDescriptorSet.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/TemporalEntityMutationPlanContributor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/UpdateAfterTransactionCompletionHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/UpdateDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/decompose/entity/UpdateValuesAnalysis.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/exec/AbstractStepExecutor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/exec/BatchingPlanStepExecutor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/exec/FlushOperationExecutor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/exec/PlanStepExecutor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/exec/PlanStepExecutorFactory.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/exec/StandardPlanStepExecutor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/graph/Graph.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/graph/GraphBuilder.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/graph/GraphEdge.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/graph/GraphEdgeKind.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/graph/GroupNode.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/graph/StandardGraphBuilder.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/graph/Util.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/package-info.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/plan/CycleBreaker.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/plan/FlushOperationGroup.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/plan/FlushPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/plan/FlushPlanner.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/plan/PlanStep.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/plan/SimplePlanStep.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/plan/StandardFlushPlanner.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/plan/TarjanScc.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/plan/TopographicalSorter.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/plan/UnbreakableUniqueCycleException.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/support/ActionQueueFactoryService.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/support/ActionQueueFactoryServiceInitiator.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/support/GraphBasedActionQueueFactory.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/support/Helper.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/support/LegacyActionQueueFactory.java
A hibernate-core/src/main/java/org/hibernate/action/queue/internal/support/OperationGroupKey.java
A hibernate-core/src/main/java/org/hibernate/action/queue/package-info.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/ActionQueue.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/ActionQueueFactory.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/MutationKind.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/PlanningOptions.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/QueueType.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/StatementShapeKey.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/bind/BindPlan.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/bind/ChainedPostExecutionCallback.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/bind/Checkers.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/bind/DelayedValueAccess.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/bind/GeneratedValuesCollector.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/bind/JdbcValueBindings.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/bind/OperationResultChecker.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/bind/PostExecutionCallback.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/bind/PreExecutionCallback.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/DecompositionContext.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/collection/CollectionDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/collection/CollectionJdbcOperations.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/collection/CollectionMutationPlanContributor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/collection/CollectionMutationTarget.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/collection/OneToManyDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/entity/EntityActionDecomposer.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/entity/EntityMutationPlanContributor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/entity/GraphEntityMutationTarget.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/entity/InsertCacheHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/entity/PostDeleteHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/entity/PreDeleteHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/decompose/entity/UpdateCacheHandling.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/meta/CollectionTableDescriptor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/meta/ColumnDescriptor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/meta/EntityTableDescriptor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/meta/JdbcValueDescriptorImpl.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/meta/TableDescriptor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/meta/TableDescriptorAsTableMapping.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/meta/TableInclusionChecker.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/meta/TableKeyDescriptor.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/package-info.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/plan/FlushOperation.java
A hibernate-core/src/main/java/org/hibernate/action/queue/spi/plan/ValuesAnalysis.java
A hibernate-core/src/main/java/org/hibernate/audit/spi/AuditChangeSet.java
M hibernate-core/src/main/java/org/hibernate/audit/spi/AuditWorkQueue.java
M hibernate-core/src/main/java/org/hibernate/audit/spi/ChangelogSupplier.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/PropertyBinder.java
M hibernate-core/src/main/java/org/hibernate/cfg/AvailableSettings.java
A hibernate-core/src/main/java/org/hibernate/cfg/FlushSettings.java
M hibernate-core/src/main/java/org/hibernate/collection/spi/AbstractPersistentCollection.java
A hibernate-core/src/main/java/org/hibernate/collection/spi/CollectionChangeSet.java
M hibernate-core/src/main/java/org/hibernate/collection/spi/PersistentCollection.java
M hibernate-core/src/main/java/org/hibernate/collection/spi/PersistentList.java
M hibernate-core/src/main/java/org/hibernate/collection/spi/PersistentMap.java
A hibernate-core/src/main/java/org/hibernate/collection/spi/SnapshotIndexed.java
M hibernate-core/src/main/java/org/hibernate/dialect/sql/ast/SpannerSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/Collections.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/EntityEntryImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/ForeignKeys.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/batch/internal/BatchBuilderImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/batch/internal/BatchImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/batch/spi/Batch.java
A hibernate-core/src/main/java/org/hibernate/engine/jdbc/batch/spi/StaleStateMapper.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/JdbcCoordinatorImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/JdbcValueBindings.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/MutationExecutor.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/group/UnknownParameterException.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/AbstractMutationExecutor.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/AbstractSingleMutationExecutor.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/JdbcValueBindingsImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/JdbcValueDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/ModelMutationHelper.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/MutationExecutorSingleBatched.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/MutationExecutorSingleSelfExecuting.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/MutationExecutorStandard.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/PreparedStatementGroupStandard.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/StandardMutationExecutorService.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/spi/Binding.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/spi/BindingGroup.java
A hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/spi/JdbcValueBindingsFactory.java
A hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/spi/JdbcValueBindingsImplementor.java
A hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/spi/JdbcValueDescriptorAccess.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/spi/MutationExecutorService.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/spi/JdbcCoordinator.java
R hibernate-core/src/main/java/org/hibernate/engine/spi/ActionQueue.java
A hibernate-core/src/main/java/org/hibernate/engine/spi/ActionQueueLegacy.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionDelegatorBaseImpl.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/engine/spi/SessionImplementor.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
M hibernate-core/src/main/java/org/hibernate/event/internal/AbstractFlushingEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultDeleteEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultFlushEntityEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/spi/EventSource.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PostCollectionRecreateEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PostCollectionRemoveEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/PostCollectionUpdateEvent.java
M hibernate-core/src/main/java/org/hibernate/generator/values/GeneratedValues.java
M hibernate-core/src/main/java/org/hibernate/generator/values/GeneratedValuesMutationDelegate.java
M hibernate-core/src/main/java/org/hibernate/generator/values/internal/GeneratedValuesHelper.java
M hibernate-core/src/main/java/org/hibernate/generator/values/internal/GeneratedValuesImpl.java
M hibernate-core/src/main/java/org/hibernate/generator/values/internal/TableUpdateReturningBuilder.java
M hibernate-core/src/main/java/org/hibernate/id/insert/AbstractReturningDelegate.java
M hibernate-core/src/main/java/org/hibernate/id/insert/AbstractSelectingDelegate.java
M hibernate-core/src/main/java/org/hibernate/id/insert/GetGeneratedKeysDelegate.java
M hibernate-core/src/main/java/org/hibernate/id/insert/TableInsertReturningBuilder.java
M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/util/MutableObject.java
M hibernate-core/src/main/java/org/hibernate/internal/util/config/ConfigurationHelper.java
M hibernate-core/src/main/java/org/hibernate/jdbc/Expectation.java
M hibernate-core/src/main/java/org/hibernate/metamodel/CollectionClassification.java
M hibernate-core/src/main/java/org/hibernate/metamodel/MappingMetamodel.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/AuxiliaryMapping.java
A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/LegacyAuxiliaryMutationSupport.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ModelPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ValuedModelPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedForeignKeyDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/GeneratedValuesProcessor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ManyToManyCollectionPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/PluralAttributeMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SoftDeleteMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/TemporalMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/spi/RuntimeModelCreationContext.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/BasicCollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/CollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/OneToManyPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/AbstractUpdateRowsCoordinator.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/AuditCollectionHelper.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/AuditCollectionRowMutationHelper.java
A hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/CollectionAuditSupport.java
R hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/CollectionMutationTarget.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/CollectionOperationCoordinator.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/CollectionTableMapping.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/DeleteRowsCoordinator.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/DeleteRowsCoordinatorHistory.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/DeleteRowsCoordinatorNoOp.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/DeleteRowsCoordinatorStandard.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/DeleteRowsCoordinatorTablePerSubclass.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/HistoryCollectionRowMutationHelper.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/InsertRowsCoordinatorAudit.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/InsertRowsCoordinatorHistory.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/InsertRowsCoordinatorNoOp.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/InsertRowsCoordinatorStandard.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/InsertRowsCoordinatorTablePerSubclass.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/RemoveCoordinator.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/RemoveCoordinatorAudit.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/RemoveCoordinatorHistory.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/RemoveCoordinatorNoOp.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/RemoveCoordinatorStandard.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/RemoveCoordinatorTablePerSubclass.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/RowMutationOperations.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/UpdateRowsCoordinatorHistory.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/UpdateRowsCoordinatorNoOp.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/UpdateRowsCoordinatorOneToMany.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/UpdateRowsCoordinatorStandard.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/UpdateRowsCoordinatorTablePerSubclass.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/UpdateRowsCoordinatorTemporal.java
A hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/WriteIndexCoordinator.java
A hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/WriteIndexCoordinatorNoOp.java
A hibernate-core/src/main/java/org/hibernate/persister/collection/mutation/WriteIndexCoordinatorStandard.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/EntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/SingleTableEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/UnionSubclassEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/AbstractAuditCoordinator.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/AbstractMutationCoordinator.java
A hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/AttributeInclusionChecker.java
A hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/AuditMutationWriter.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/DeleteCoordinatorStandard.java
A hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/EntityAuditSupport.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/EntityMutationTarget.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/EntityTableMapping.java
A hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/EntityTableMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/InsertCoordinatorHistory.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/InsertCoordinatorStandard.java
A hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/LegacyEntityMutationTarget.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/MergeCoordinatorStandard.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/TableSet.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/UpdateCoordinatorHistory.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard.java
M hibernate-core/src/main/java/org/hibernate/persister/state/internal/AbstractStateManagement.java
M hibernate-core/src/main/java/org/hibernate/persister/state/internal/AuditStateManagement.java
M hibernate-core/src/main/java/org/hibernate/persister/state/internal/HistoryStateManagement.java
M hibernate-core/src/main/java/org/hibernate/persister/state/internal/NativeTemporalStateManagement.java
M hibernate-core/src/main/java/org/hibernate/persister/state/internal/SoftDeleteStateManagement.java
M hibernate-core/src/main/java/org/hibernate/persister/state/internal/TemporalStateManagement.java
M hibernate-core/src/main/java/org/hibernate/persister/state/spi/StateManagement.java
A hibernate-core/src/main/java/org/hibernate/persister/state/spi/StateManagementGraphIntegration.java
A hibernate-core/src/main/java/org/hibernate/persister/state/spi/StateManagementLegacyIntegration.java
M hibernate-core/src/main/java/org/hibernate/service/StandardServiceInitiators.java
M hibernate-core/src/main/java/org/hibernate/sql/Update.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstTranslatorFactory.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/AbstractMutationStatement.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/AbstractUpdateOrDeleteStatement.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/MutationStatement.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/delete/DeleteStatement.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/insert/InsertSelectStatement.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/update/UpdateStatement.java
A hibernate-core/src/main/java/org/hibernate/sql/model/GraphMutationTarget.java
A hibernate-core/src/main/java/org/hibernate/sql/model/LegacyMutationTarget.java
M hibernate-core/src/main/java/org/hibernate/sql/model/MutationOperation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/MutationTarget.java
M hibernate-core/src/main/java/org/hibernate/sql/model/TableMapping.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/AbstractRestrictedTableMutation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/AbstractTableDelete.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/AbstractTableInsert.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/AbstractTableMutation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/AbstractTableUpdate.java
A hibernate-core/src/main/java/org/hibernate/sql/model/ast/AssigningTableMutation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/ColumnValueBinding.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/ColumnValueBindingList.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/ColumnValueParameter.java
A hibernate-core/src/main/java/org/hibernate/sql/model/ast/GeneratedMutation.java
A hibernate-core/src/main/java/org/hibernate/sql/model/ast/LogicalTableUpdate.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/MutationGroup.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/RestrictedTableMutation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/TableDelete.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/TableInsert.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/TableUpdate.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/AbstractRestrictedTableMutationBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/AbstractTableInsertBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/AbstractTableMutationBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/AbstractTableUpdateBuilder.java
A hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/AssigningTableMutationBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/CollectionRowDeleteBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/CollectionRowDeleteByUpdateSetNullBuilder.java
R hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/ColumnValuesTableMutationBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/MutationGroupBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/RestrictedTableMutationBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/TableDeleteBuilderSkipped.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/TableDeleteBuilderStandard.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/TableInsertBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/TableInsertBuilderStandard.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/TableMergeBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/TableMutationBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/TableUpdateBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/TableUpdateBuilderSkipped.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/TableUpdateBuilderStandard.java
A hibernate-core/src/main/java/org/hibernate/sql/model/ast/builder/VersionUpdateBuilder.java
M hibernate-core/src/main/java/org/hibernate/sql/model/ast/package-info.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/MutationGroupNone.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/MutationGroupSingle.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/MutationGroupStandard.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/OptionalTableInsert.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/OptionalTableUpdate.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/TableDeleteCustomSql.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/TableDeleteStandard.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/TableInsertCustomSql.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/TableInsertStandard.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/TableUpdateCustomSql.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/TableUpdateNoSet.java
M hibernate-core/src/main/java/org/hibernate/sql/model/internal/TableUpdateStandard.java
M hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/AbstractJdbcMutation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/DeleteOrUpsertOperation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/JdbcDeleteMutation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/JdbcInsertMutation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/JdbcUpdateMutation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/MergeOperation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/OptionalTableUpdateOperation.java
M hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/UpsertOperation.java
A hibernate-core/src/test/java/org/hibernate/action/queue/ActionQueuePerformanceTest.java
A hibernate-core/src/test/java/org/hibernate/action/queue/graph/GraphTestUtils.java
M hibernate-core/src/test/java/org/hibernate/orm/test/LocalTemporaryTableMutationStrategyNoDropTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/ActionQueueDefaultTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/BatchSizeExceedingTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/NewEntityOrderColumnTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/UniqueConstraintOrderingTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/callback/PostDeleteHandlingTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/callback/PostInsertHandlingTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/callback/PostUpdateHandlingTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/constraint/ForeignKeyModelBuilderTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/decomposer/CollectionCoordinatorDecompositionTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/decomposer/DeleteDecomposerTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/decomposer/DirtyOptLockDebugTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/decomposer/HistoryTableDecomposerTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/decomposer/InsertDecomposerTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/decomposer/TemporalDeleteDecomposerTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/decomposer/TemporalUpdateDecomposerTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/decomposer/UpdateDecomposerTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/integration/DecomposerGraphPlannerIntegrationTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/integration/DeferredIdentityGenerationIntegrationTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/integration/DeleteCascadeTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/integration/IdentityGenerationIntegrationTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/integration/InsertWithAssociationsTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/integration/MixedOperationsTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/integration/OptimisticLockingTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/action/queue/planner/StandardFlushPlannerTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/collectionelement/CustomImprovedNamingCollectionElementTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/annotations/join/SelfReferentialJoinOnSecondaryTableTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/annotations/join/SelfReferentialJoinTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/batch/BatchAndUserTypeIdCollectionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/batch/BatchedMultiTableDynamicStatementTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bytecode/enhancement/batch/RefreshAndBatchTest2.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bytecode/enhancement/cascade/CascadeOnUninitializedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/collection/ElementCollectionSQLRestrictionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/collection/backref/map/compkey/BackrefCompositeMapKeyTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/collection/list/ListElementNullBasicTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/customsql/CustomSqlGeneratedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/event/PreInsertEventListenerVetoUnidirectionalTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/event/collection/AbstractCollectionEventTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/event/collection/BrokenCollectionEventTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/event/collection/CollectionListeners.java
A hibernate-core/src/test/java/org/hibernate/orm/test/event/collection/EventAnalyzer.java
A hibernate-core/src/test/java/org/hibernate/orm/test/event/collection/EventSink.java
M hibernate-core/src/test/java/org/hibernate/orm/test/event/collection/association/AbstractAssociationCollectionEventTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/event/collection/detached/DetachedMultipleCollectionChangeTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/event/collection/detached/MergeCollectionEventTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/exceptionhandling/ExceptionExpectations.java
M hibernate-core/src/test/java/org/hibernate/orm/test/flush/TestAutoFlushBeforeQueryExecution.java
M hibernate-core/src/test/java/org/hibernate/orm/test/insertordering/BaseInsertOrderingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/insertordering/InsertOrderingSelfReferenceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/insertordering/InsertOrderingWithJoinedTableInheritance.java
M hibernate-core/src/test/java/org/hibernate/orm/test/insertordering/InsertOrderingWithJoinedTableMultiLevelInheritance.java
M hibernate-core/src/test/java/org/hibernate/orm/test/insertordering/InsertOrderingWithSecondaryTable.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jdbc/internal/BatchingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/callbacks/jpa4/AssociationChangeTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/lock/OptimisticLockTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/mapping/UnidirectionalOneToManyOrderColumnTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/transaction/batch/AbstractBatchingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/EntityTableMappingsTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/collections/ElementCollectionCustomSqlMutationsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/collections/ReadOnlyCollectionsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/delegate/GeneratedWritableDelegateTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/delegate/MutationDelegateIdentityTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/manytomany/ManyToManyCustomSqlMutationsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/manytomany/ManyToManySQLJoinTableRestrictionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/onetomany/OneToManyCustomSqlMutationsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/ondeletecascade/OnDeleteJoinedInheritanceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/ops/MergeMultipleEntityCopiesAllowedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/rowid/RowIdUpdateAndDeleteTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/service/javaservice/MutationExecutorServiceLoaderTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/softdelete/collections/UsageTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/softdelete/timestamp/UsageTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/tenantid/TenantIdTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/tm/JtaAfterCompletionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/write/staticinsert/SimpleStaticInsertTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/write/staticinsert/SingleTableWithSecondaryTableStaticInsertTests.java
M hibernate-core/src/test/resources/hibernate.properties
M hibernate-core/src/test/resources/log4j2.properties
M hibernate-core/src/test/resources/org/hibernate/orm/test/event/collection/association/bidirectional/onetomany/BidirectionalOneToManyBagMapping.hbm.xml
M hibernate-core/src/test/resources/org/hibernate/orm/test/immutable/entitywithmutablecollection/noninverse/ContractVariationOneToManyJoin.hbm.xml
Log Message:
-----------
HHH-17922 - Redesign ActionQueue
Signed-off-by: Steve Ebersole <steve(a)hibernate.org>
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 month, 2 weeks
[hibernate/hibernate-orm] 230588: HHH-19509 detect reentrant access to session
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 230588b9bb3c62af42cb24f60218c2436904694d
https://github.com/hibernate/hibernate-orm/commit/230588b9bb3c62af42cb24f...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-08 (Fri, 08 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/internal/ForeignKeys.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionDelegatorBaseImpl.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
M hibernate-core/src/main/java/org/hibernate/event/internal/AbstractFlushingEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/AbstractSaveEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultDeleteEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultFlushEntityEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultMergeEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultPostLoadEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultPreLoadEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/internal/PostDeleteEventListenerStandardImpl.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/internal/AbstractSharedSessionContract.java
M hibernate-core/src/main/java/org/hibernate/internal/CoordinatingEntityNameResolver.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
A hibernate-core/src/test/java/org/hibernate/orm/test/events/SessionReentrancyGuardTest.java
Log Message:
-----------
HHH-19509 detect reentrant access to session
Commit: b684788064ac58da105e856c6d43932cae50157a
https://github.com/hibernate/hibernate-orm/commit/b684788064ac58da105e856...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-08 (Fri, 08 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/Interceptor.java
Log Message:
-----------
minor javadoc fix to Interceptor
Commit: 2c68bf32358d00823be04335830c941076ae4833
https://github.com/hibernate/hibernate-orm/commit/2c68bf32358d00823be0433...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-08 (Fri, 08 May 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/interceptor/InterceptorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/interceptor/StatefulInterceptor.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/Cat.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/callbacks/CallbacksTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/collection/Parent.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/collection/PostLoadTest.java
Log Message:
-----------
HHH-19509 fix ancient tests that were doing reentrancy contrary to documented rules
Compare: https://github.com/hibernate/hibernate-orm/compare/aa154eebb317...2c68bf3...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 month, 2 weeks
[hibernate/hibernate-orm] aa154e: HHH-20415 get rid of IntegralDataTypeHolder
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: aa154eebb3171a705f8f7a1a883f1c678f80fceb
https://github.com/hibernate/hibernate-orm/commit/aa154eebb3171a705f8f7a1...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-08 (Fri, 08 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/spi/VersionValue.java
M hibernate-core/src/main/java/org/hibernate/id/IdentifierGeneratorHelper.java
M hibernate-core/src/main/java/org/hibernate/id/IncrementGenerator.java
R hibernate-core/src/main/java/org/hibernate/id/IntegralDataTypeHolder.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/AccessCallback.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/HiLoOptimizer.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/LegacyHiLoAlgorithmOptimizer.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/NoopOptimizer.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/Optimizer.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/OptimizerLogger.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/PooledLoOptimizer.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/PooledLoThreadLocalOptimizer.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/PooledOptimizer.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/SequenceStructure.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/TableGenerator.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/TableStructure.java
R hibernate-core/src/test/java/org/hibernate/orm/test/id/AbstractHolderTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/id/BigDecimalHolderTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/id/BigIntegerHolderTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/id/LongHolderTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/id/enhanced/OptimizerUnitTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/id/enhanced/SourceMock.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/enhanced/forcedtable/BasicForcedTableSequenceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/enhanced/forcedtable/HiLoForcedTableSequenceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/enhanced/forcedtable/PooledForcedTableSequenceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/enhanced/sequence/BasicSequenceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/enhanced/sequence/HiLoSequenceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/enhanced/sequence/PooledSequenceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/enhanced/table/BasicTableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/enhanced/table/HiLoTableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/enhanced/table/PooledTableTest.java
Log Message:
-----------
HHH-20415 get rid of IntegralDataTypeHolder
just use long
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 month, 2 weeks
[hibernate/hibernate-orm] 8c805c: HHH-20412 migrate from @GenericGenerator in tests ...
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 8c805c918d517d84989a153c39249d32429b39fb
https://github.com/hibernate/hibernate-orm/commit/8c805c918d517d84989a153...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-08 (Fri, 08 May 2026)
Changed paths:
M hibernate-c3p0/src/test/java/org/hibernate/test/c3p0/IrrelevantEntity.java
M hibernate-core/src/test/java/org/hibernate/IrrelevantEntity.java
M hibernate-core/src/test/java/org/hibernate/engine/jdbc/env/internal/SkipLoadingSequenceInformationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/collectionelement/embeddables/withcustomenumdef/Query.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/collectionelement/indexedCollection/Sale.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/collectionelement/ordered/Person.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/configuration/package-info.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/embeddables/nested/Customer.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/embeddables/nested/fieldaccess/Customer.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/enumerated/mappedSuperclass/EnumeratedWithMappedSuperclassTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/id/entities/Bunny.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/id/entities/PointyTooth.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/id/entities/TwinkleToes.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/id/sequences/entities/Bunny.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/id/sequences/entities/PointyTooth.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/id/sequences/entities/TwinkleToes.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/idclassgeneratedvalue/Multiple.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/idclassgeneratedvalue/Simple2.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/mappedsuperclass/intermediate/AccountBase.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/type/Dvd.java
A hibernate-core/src/test/java/org/hibernate/orm/test/annotations/type/MyOidGenerated.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/various/Vehicule.java
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/database/qualfiedTableNaming/DefaultCatalogAndSchemaTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bytecode/enhancement/ondemandload/OnDemandLoadTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bytecode/enhancement/ondemandload/OnDemandLoadWithCollectionInDefaultFetchGroupFalseTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/cache/CacheableItem.java
M hibernate-core/src/test/java/org/hibernate/orm/test/collection/idbag/IdBagElementNullBasicTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/collection/ordered/joinedInheritence/Animal.java
M hibernate-core/src/test/java/org/hibernate/orm/test/collection/ordered/joinedInheritence/Zoo.java
M hibernate-core/src/test/java/org/hibernate/orm/test/dirtiness/Thing.java
A hibernate-core/src/test/java/org/hibernate/orm/test/exceptionhandling/FkId.java
A hibernate-core/src/test/java/org/hibernate/orm/test/exceptionhandling/FkIdGenerator.java
M hibernate-core/src/test/java/org/hibernate/orm/test/exceptionhandling/IdentifierGenerationExceptionHandlingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/filter/proxy/Account.java
M hibernate-core/src/test/java/org/hibernate/orm/test/flush/Author.java
M hibernate-core/src/test/java/org/hibernate/orm/test/flush/Book.java
M hibernate-core/src/test/java/org/hibernate/orm/test/flush/BookStore.java
M hibernate-core/src/test/java/org/hibernate/orm/test/flush/Publisher.java
M hibernate-core/src/test/java/org/hibernate/orm/test/flush/UnrelatedEntity.java
M hibernate-core/src/test/java/org/hibernate/orm/test/hql/joinedSubclass/Person.java
M hibernate-core/src/test/java/org/hibernate/orm/test/insertordering/UpdateOrderingIdentityIdentifierTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/join/Person.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/callbacks/PreUpdateNewUnidirectionalIdBagTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/cascade/MergeWithTransientNonCascadedAssociationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/criteria/MultiTypedBasicAttributesEntity.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/criteria/valuehandlingmode/inline/OptionalOneToOneTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/transaction/batch/AbstractJtaBatchTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/A.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/B.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/C.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/inheritance/Principal.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/inheritance/spread/Principal.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/mutable/cached/AllCached.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/mutable/cached/Another.java
M hibernate-core/src/test/java/org/hibernate/orm/test/multitenancy/schema/Invoice.java
M hibernate-core/src/test/java/org/hibernate/orm/test/namingstrategy/collectionJoinTableNaming/CollectionJoinTableNamingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/ondemandload/Inventory.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/TestFkUpdating.java
M hibernate-core/src/test/java/org/hibernate/orm/test/sharedSession/SessionWithSharedConnectionTest.java
M hibernate-testing/src/main/java/org/hibernate/testing/orm/domain/gambit/EntityWithOneToMany.java
Log Message:
-----------
HHH-20412 migrate from @GenericGenerator in tests for unrelated features
Commit: b5b5459cd3a3f9f9ec34e864bc2880708e58d728
https://github.com/hibernate/hibernate-orm/commit/b5b5459cd3a3f9f9ec34e86...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-08 (Fri, 08 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/GeneratorBinder.java
M hibernate-core/src/main/java/org/hibernate/generator/Generator.java
M hibernate-core/src/main/java/org/hibernate/id/IdentityGenerator.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/identity/hhh10429/IdentityGeneratorExtendsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/mixed/MixedTimingGeneratorsTest.java
Log Message:
-----------
HHH-20412 introduce Generator.requiresIdentityColumn
Compare: https://github.com/hibernate/hibernate-orm/compare/4d21b231f397...b5b5459...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 month, 2 weeks