Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-orm
Commit: da22678c744970831dfbfba6dd9677cedf0f2111
https://github.com/hibernate/hibernate-orm/commit/da22678c744970831dfbfba...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2024-06-10 (Mon, 10 Jun 2024)
Changed paths:
M hibernate-core/hibernate-core.gradle
M
hibernate-core/src/main/java/org/hibernate/action/internal/AbstractEntityInsertAction.java
M
hibernate-core/src/main/java/org/hibernate/bytecode/internal/BytecodeEnhancementMetadataPojoImpl.java
M
hibernate-core/src/main/java/org/hibernate/collection/spi/CollectionInitializerProducer.java
M
hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/EntityHolder.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/EntityKey.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/PersistenceContext.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SubselectFetch.java
M
hibernate-core/src/main/java/org/hibernate/event/internal/AbstractSaveEventListener.java
M
hibernate-core/src/main/java/org/hibernate/event/internal/DefaultEvictEventListener.java
M
hibernate-core/src/main/java/org/hibernate/event/internal/DefaultRefreshEventListener.java
M
hibernate-core/src/main/java/org/hibernate/generator/values/internal/GeneratedValuesHelper.java
M hibernate-core/src/main/java/org/hibernate/internal/AbstractScrollableResults.java
M
hibernate-core/src/main/java/org/hibernate/internal/FetchingScrollableResultsImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/ScrollableResultsImpl.java
M
hibernate-core/src/main/java/org/hibernate/loader/ast/internal/CacheEntityLoaderHelper.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/CompoundNaturalIdMapping.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/query/results/JdbcValuesMappingImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/results/ResultSetMappingSqlSelection.java
M
hibernate-core/src/main/java/org/hibernate/query/results/complete/EntityResultImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingFunctionSqlAstExpression.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/DiscriminatorPathInterpretation.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/SqmMapEntryResult.java
M hibernate-core/src/main/java/org/hibernate/result/internal/OutputsImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/SqlSelectionProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/Expression.java
M
hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/DelegatingTableGroup.java
M
hibernate-core/src/main/java/org/hibernate/sql/exec/internal/AbstractJdbcParameter.java
M
hibernate-core/src/main/java/org/hibernate/sql/exec/internal/JdbcSelectExecutorStandardImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/AssemblerCreationState.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/DomainResult.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/DomainResultAssembler.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/Fetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/FetchParent.java
R hibernate-core/src/main/java/org/hibernate/sql/results/graph/FetchParentAccess.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/Initializer.java
A hibernate-core/src/main/java/org/hibernate/sql/results/graph/InitializerData.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/InitializerParent.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/InitializerProducer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/UnfetchedBasicPartResultAssembler.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/UnfetchedResultAssembler.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/basic/BasicFetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/basic/BasicResult.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/basic/BasicResultAssembler.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/CollectionInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/LoadingCollectionEntry.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/AbstractCollectionInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/AbstractImmediateCollectionInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/ArrayInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/ArrayInitializerProducer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/BagInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/BagInitializerProducer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/CollectionAssembler.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/CollectionDomainResult.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/CollectionFetch.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/DelayedCollectionFetch.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/DelayedCollectionInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/EagerCollectionFetch.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/ListInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/ListInitializerProducer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/MapInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/MapInitializerProducer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/SelectEagerCollectionFetch.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/SelectEagerCollectionInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/SetInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/SetInitializerProducer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/UnfetchedCollectionAssembler.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/EmbeddableInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/AggregateEmbeddableFetchImpl.java
R
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/AggregateEmbeddableInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/AggregateEmbeddableInitializerImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/AggregateEmbeddableResultImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableAssembler.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableExpressionResultImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableFetchImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableForeignKeyResultImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableInitializerImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableResultImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/NestedRowProcessingState.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/NonAggregatedIdentifierMappingFetch.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/NonAggregatedIdentifierMappingInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/NonAggregatedIdentifierMappingResult.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/EntityInitializer.java
R
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/LoadingEntityEntry.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/AbstractBatchEntitySelectFetchInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/AbstractNonJoinedEntityFetch.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/BatchEntityInsideEmbeddableSelectFetchInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/BatchEntitySelectFetchInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/BatchInitializeEntitySelectFetchInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/DiscriminatedEntityFetch.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/DiscriminatedEntityInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/DiscriminatedEntityResult.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityAssembler.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityDelayedFetchImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityDelayedFetchInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityFetchJoinedImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityFetchSelectImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityInitializerImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityResultImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntitySelectFetchByUniqueKeyInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntitySelectFetchInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntitySelectFetchInitializerBuilder.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/ArgumentDomainResult.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/ArgumentReader.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationAssemblerConstructorImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationAssemblerInjectionImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationAssemblerListImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationAssemblerMapImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationResultImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/internal/AbstractInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/tuple/TupleResult.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/tuple/TupleResultAssembler.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/internal/InitializersList.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/internal/LoadingCollectionEntryImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/internal/NavigablePathMapToInitializer.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/internal/NullValueAssembler.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/ResultsHelper.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/internal/RowProcessingStateStandardImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/internal/StandardRowReader.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/CircularBiDirectionalFetchImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/CircularFetchImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/internal/JdbcValuesCacheHit.java
A
hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/internal/JdbcValuesMappingResolutionImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/internal/JdbcValuesResultSetImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/internal/JdbcValuesSourceProcessingStateStandardImpl.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/internal/StandardJdbcValuesMapping.java
M hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/spi/JdbcValues.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/spi/JdbcValuesMapping.java
A
hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/spi/JdbcValuesMappingResolution.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/spi/RowProcessingState.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/ListResultsConsumer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/RowReader.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/spi/SingleResultConsumer.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityMetamodel.java
M hibernate-core/src/test/java/org/hibernate/orm/test/sql/ast/SmokeTests.java
M hibernate-envers/hibernate-envers.gradle
Log Message:
-----------
HHH-18154 Implement caching for assemblers and initializers
* Make initializers stateless and have separate data classes stored in the
RowProcessingState
* Defer determination whether batching should apply and which lock mode should be used
until startLoading
* Inline EntityEntry to EntityHolder to avoid map lookup
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-orm/settings/notifications