[hibernate/hibernate-orm] ceec43: HHH-19016 add SessionFactory.createGraphForDynamic...
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: ceec4378bfa0f242be081027217fe61e560279e6
https://github.com/hibernate/hibernate-orm/commit/ceec4378bfa0f242be08102...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-01-06 (Mon, 06 Jan 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/Session.java
M hibernate-core/src/main/java/org/hibernate/SessionFactory.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryDelegatingImpl.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/metamodel/RepresentationMode.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/AbstractManagedType.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/inheritance/dynamic/DynamicJoinedInheritanceTests.java
Log Message:
-----------
HHH-19016 add SessionFactory.createGraphForDynamicEntity()
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 year, 3 months
[hibernate/hibernate-orm] 715ea1: SQL Templates no longer use the SqmFunctionRegistr...
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 715ea1dd73f96c62746770bd8a78add1f07b00e9
https://github.com/hibernate/hibernate-orm/commit/715ea1dd73f96c62746770b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-01-06 (Mon, 06 Jan 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/AggregateComponentSecondPass.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
M hibernate-core/src/main/java/org/hibernate/mapping/Column.java
M hibernate-core/src/main/java/org/hibernate/mapping/Formula.java
M hibernate-core/src/main/java/org/hibernate/mapping/IdentifierCollection.java
M hibernate-core/src/main/java/org/hibernate/mapping/PersistentClass.java
M hibernate-core/src/main/java/org/hibernate/mapping/Selectable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AbstractEmbeddableMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddableMappingTypeImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SelectableMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.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
Log Message:
-----------
SQL Templates no longer use the SqmFunctionRegistry so we can simplify
Commit: dc4397bb46c9cfdc3e67ccc93b643eea439fcc37
https://github.com/hibernate/hibernate-orm/commit/dc4397bb46c9cfdc3e67ccc...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-01-06 (Mon, 06 Jan 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
Log Message:
-----------
extract a tiny method
Compare: https://github.com/hibernate/hibernate-orm/compare/9ce618e2728a...dc4397b...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 year, 3 months
[hibernate/hibernate-orm] 2351f5: HHH-19021 completely remove Mapping
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 2351f5aaefd3b565f78b75aad6fe4230e4621af4
https://github.com/hibernate/hibernate-orm/commit/2351f5aaefd3b565f78b75a...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-01-06 (Mon, 06 Jan 2025)
Changed paths:
R hibernate-core/src/main/java/org/hibernate/engine/spi/Mapping.java
M hibernate-core/src/main/java/org/hibernate/mapping/Collection.java
M hibernate-core/src/main/java/org/hibernate/mapping/Column.java
M hibernate-core/src/main/java/org/hibernate/mapping/IdentifierCollection.java
M hibernate-core/src/main/java/org/hibernate/mapping/IndexedCollection.java
M hibernate-core/src/main/java/org/hibernate/mapping/Property.java
M hibernate-core/src/main/java/org/hibernate/mapping/Set.java
M hibernate-core/src/main/java/org/hibernate/mapping/Value.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SelectableMappingsImpl.java
M hibernate-core/src/main/java/org/hibernate/type/EntityType.java
M hibernate-core/src/main/java/org/hibernate/type/MetaType.java
M hibernate-core/src/main/java/org/hibernate/type/Type.java
Log Message:
-----------
HHH-19021 completely remove Mapping
Commit: 2813486fba1600278fe1d8bbab88b51fe2f9ef1c
https://github.com/hibernate/hibernate-orm/commit/2813486fba1600278fe1d8b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-01-06 (Mon, 06 Jan 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/action/internal/BulkOperationCleanupAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/UnresolvedEntityInsertActions.java
M hibernate-core/src/main/java/org/hibernate/cache/internal/CollectionCacheInvalidator.java
M hibernate-core/src/main/java/org/hibernate/cache/internal/EnabledCaching.java
M hibernate-core/src/main/java/org/hibernate/cache/spi/entry/StructuredCacheEntry.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/AbstractEntityEntry.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/CollectionEntry.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/CollectionKey.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/EntityKey.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryDelegatingImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/CoordinatingEntityNameResolver.java
M hibernate-core/src/main/java/org/hibernate/internal/FetchProfileHelper.java
M hibernate-core/src/main/java/org/hibernate/internal/util/EntityPrinter.java
M hibernate-core/src/main/java/org/hibernate/jpa/internal/PersistenceUnitUtilImpl.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/EntityConcreteTypeLoader.java
M hibernate-core/src/main/java/org/hibernate/loader/internal/CacheLoadHelper.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/IdClassEmbeddable.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.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/procedure/internal/ProcedureCallImpl.java
M hibernate-core/src/main/java/org/hibernate/proxy/AbstractLazyInitializer.java
M hibernate-core/src/main/java/org/hibernate/query/results/internal/Builders.java
M hibernate-core/src/main/java/org/hibernate/query/results/internal/ResultSetMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/ResultSetMappingProcessor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/cte/CteInsertHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/cte/CteMutationStrategy.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/cte/CteUpdateHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/inline/InlineUpdateHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/RestrictedDeleteExecutionDelegate.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/SoftDeleteExecutionDelegate.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/TableBasedInsertHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/TableBasedUpdateHandler.java
M hibernate-core/src/main/java/org/hibernate/service/StandardServiceInitiators.java
M hibernate-core/src/main/java/org/hibernate/stat/internal/StatisticsImpl.java
M hibernate-core/src/main/java/org/hibernate/type/AnyType.java
M hibernate-core/src/main/java/org/hibernate/type/MapType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/entitynonentity/EntityNonEntityTest.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/mapping/contributed/EntityHidingTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/AttributePathTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/results/BasicCriteriaResultTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/param/CompositeParameterTests.java
M hibernate-spatial/src/test/java/org/hibernate/spatial/mapping/GeographyMappingTest.java
M hibernate-spatial/src/test/java/org/hibernate/spatial/mapping/GeometryMappingTest.java
Log Message:
-----------
remove lots of unnecessary calls to getRuntimeMetamodels()
I completely understand the desire to not go to the SessionFactoryImplementor
for everything, and I'm totally onboard with that, but this isn't actually
helping at all (if there ever came a time when we needed to, we can inline
those convenience methods completely *trivially*). If we want to actually not
depend on the SFI, we need to start passing RuntimeMetamodelsImplementor around
instead. That would be *awesome* but it's probably a lot more work.
For now the value of the convenience methods is clear, it seems to me.
Commit: 9ce618e2728a2fa42a5ef91875c824307c643d6d
https://github.com/hibernate/hibernate-orm/commit/9ce618e2728a2fa42a5ef91...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-01-06 (Mon, 06 Jan 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/internal/Collections.java
Log Message:
-----------
Some cleanups to Collections
Compare: https://github.com/hibernate/hibernate-orm/compare/b572c0dd6a2f...9ce618e...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 year, 3 months