[hibernate/hibernate-orm] a12a10: HHH-15884 - Clean-up EntityDiscriminatorMapping fo...
by Steve Ebersole
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: a12a108f59f556c2a0b840a18c9a2f354455d7bc
https://github.com/hibernate/hibernate-orm/commit/a12a108f59f556c2a0b840a...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2022-12-15 (Thu, 15 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityDiscriminatorMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/CaseStatementDiscriminatorMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ExplicitColumnDiscriminatorMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/cte/CteTable.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/MappingModelAccessTests.java
Log Message:
-----------
HHH-15884 - Clean-up EntityDiscriminatorMapping for API
1 year, 6 months
[hibernate/hibernate-orm] ed4af5: HHH-15884 - Clean-up EntityDiscriminatorMapping fo...
by Steve Ebersole
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: ed4af598829d8dcf1d90b42127e3ec44c71bc36e
https://github.com/hibernate/hibernate-orm/commit/ed4af598829d8dcf1d90b42...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2022-12-15 (Thu, 15 Dec 2022)
Changed paths:
A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/AggregatedIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/BasicEntityIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityVersionMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/NonAggregatedIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicEntityIdentifierMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedIdentifierMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/InverseNonAggregatedIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/NonAggregatedIdentifierMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/query/derived/AnonymousTupleBasicEntityIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/query/derived/AnonymousTupleEmbeddedEntityIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/query/derived/AnonymousTupleNonAggregatedEntityIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/MappingModelAccessTests.java
M hibernate-testing/src/main/java/org/hibernate/testing/orm/domain/retail/Product.java
Log Message:
-----------
HHH-15884 - Clean-up EntityDiscriminatorMapping for API
HHH-15891 - Clean-up EntityVersionMapping for API
HHH-15892 - Clean-up EntityIdentifierMapping for API
1 year, 6 months
[hibernate/hibernate-orm] 736dfa: add ability to change column types to TableMigrator
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 736dfac693ae56a854e620ee0ee02be31f88a4fe
https://github.com/hibernate/hibernate-orm/commit/736dfac693ae56a854e620e...
Author: Gavin <gavin(a)hibernate.org>
Date: 2022-12-16 (Fri, 16 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/SybaseDialect.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/DDLFormatterImpl.java
M hibernate-core/src/main/java/org/hibernate/tool/schema/internal/AbstractSchemaValidator.java
A hibernate-core/src/main/java/org/hibernate/tool/schema/internal/ColumnDefinitions.java
M hibernate-core/src/main/java/org/hibernate/tool/schema/internal/StandardTableExporter.java
M hibernate-core/src/main/java/org/hibernate/tool/schema/internal/StandardTableMigrator.java
M hibernate-core/src/main/java/org/hibernate/type/SqlTypes.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/1_Version.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/2_Version.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/3_Version.hbm.xml
A hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/4_Version.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/MigrationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/Version.java
Log Message:
-----------
add ability to change column types to TableMigrator
Commit: 126de862c0c4e0421b15bed0c1659c747409b2f9
https://github.com/hibernate/hibernate-orm/commit/126de862c0c4e0421b15bed...
Author: Gavin <gavin(a)hibernate.org>
Date: 2022-12-16 (Fri, 16 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/cfg/AggregateComponentSecondPass.java
M hibernate-core/src/main/java/org/hibernate/dialect/SpannerDialectTableExporter.java
M hibernate-core/src/main/java/org/hibernate/mapping/Column.java
M hibernate-core/src/main/java/org/hibernate/tool/schema/internal/ColumnDefinitions.java
M hibernate-core/src/main/java/org/hibernate/tool/schema/internal/StandardTableMigrator.java
M hibernate-core/src/main/java/org/hibernate/tool/schema/internal/StandardUserDefinedTypeExporter.java
Log Message:
-----------
cleaner signature of Column.getSqlType()
Commit: e82c8fe91139ddf16e74d7f86883cf79d828c698
https://github.com/hibernate/hibernate-orm/commit/e82c8fe91139ddf16e74d7f...
Author: Gavin <gavin(a)hibernate.org>
Date: 2022-12-16 (Fri, 16 Dec 2022)
Changed paths:
M databases/mariadb/matrix.gradle
M settings.gradle
Log Message:
-----------
upgrade very ancient mariadb JDBC driver
(to get a bigfix)
Compare: https://github.com/hibernate/hibernate-orm/compare/fcb8e323b0d1...e82c8fe...
1 year, 6 months
[hibernate/hibernate-orm] 1937ef: HHH-15873 Micro optimisations of FetchParent#findF...
by Sanne Grinovero
Branch: refs/heads/6.1
Home: https://github.com/hibernate/hibernate-orm
Commit: 1937ef604ccba95fbe37aec2697e1f0bf8678f79
https://github.com/hibernate/hibernate-orm/commit/1937ef604ccba95fbe37aec...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2022-12-15 (Thu, 15 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/CompoundNaturalIdMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/DiscriminatedAssociationMapping.java
M hibernate-core/src/main/java/org/hibernate/query/results/complete/EntityResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/AbstractFetchParent.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/embeddable/internal/EmbeddableForeignKeyResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableResultImpl.java
Log Message:
-----------
HHH-15873 Micro optimisations of FetchParent#findFetch(Fetchable) operations
1 year, 6 months
[hibernate/hibernate-orm] 2e0b4b: HHH-15883 - Expose MappingMetamodel via unwrap fro...
by Steve Ebersole
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 2e0b4b3558bb656ad54d1c47a6fc4d3c82f5a148
https://github.com/hibernate/hibernate-orm/commit/2e0b4b3558bb656ad54d1c4...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2022-12-15 (Thu, 15 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/spi/LoadQueryInfluencers.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/spi/Loadable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityDiscriminatorMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AbstractDiscriminatorMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/CaseStatementDiscriminatorMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ExplicitColumnDiscriminatorMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/DiscriminatorHelper.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/DiscriminatorType.java
A hibernate-core/src/main/java/org/hibernate/persister/entity/DiscriminatorValueDetailsImpl.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/Loadable.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/Queryable.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/sql/results/graph/Fetchable.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityInitializer.java
Log Message:
-----------
HHH-15883 - Expose MappingMetamodel via unwrap from SessionFactory
HHH-15884 - Clean-up EntityDiscriminatorMapping for API uses
Commit: 490b89becf382084772d59cc7bf0e358382228f1
https://github.com/hibernate/hibernate-orm/commit/490b89becf382084772d59c...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2022-12-15 (Thu, 15 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
Log Message:
-----------
Revert "Ensure TypeContributor registered JdbcType has precedence over fallback and preferred types"
This reverts commit c6ecdb78f4315f0c931395d45b179446fb313997.
Commit: fcb8e323b0d1425dbb90789bdced88421e95059a
https://github.com/hibernate/hibernate-orm/commit/fcb8e323b0d1425dbb90789...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2022-12-15 (Thu, 15 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/PluralAttributeMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
Log Message:
-----------
HHH-15883 - Expose MappingMetamodel via unwrap from SessionFactory
HHH-15884 - Clean-up EntityDiscriminatorMapping for API uses
Compare: https://github.com/hibernate/hibernate-orm/compare/49c096f146be...fcb8e32...
1 year, 6 months
[hibernate/hibernate-orm] 37ec41: HHH-15879 Introduce a fetchable key for Fetchable ...
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 37ec41d319a2de54910b587bf7cb8298097b0c82
https://github.com/hibernate/hibernate-orm/commit/37ec41d319a2de54910b587...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2022-12-15 (Thu, 15 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/AbstractNaturalIdLoader.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/DatabaseSnapshotExecutor.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderSelectBuilder.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderSqlAstCreationState.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/BasicEntityIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/CompositeIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityDiscriminatorMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/NonAggregatedIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/PluralAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AbstractAttributeMapping.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/AbstractEntityCollectionPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AbstractSingularAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AbstractStateArrayContributorMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AnyDiscriminatorPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AnyKeyPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicValuedCollectionPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/CollectionIdentifierDescriptorImpl.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/DiscriminatedAssociationAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/DiscriminatedAssociationMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/DiscriminatedCollectionPart.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/EmbeddedAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedCollectionPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EntityVersionMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/IdClassEmbeddable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper.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/SimpleForeignKeyDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/VirtualEmbeddedAttributeMapping.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/internal/ImmutableAttributeMappingList.java
M hibernate-core/src/main/java/org/hibernate/query/derived/AnonymousTupleBasicEntityIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/query/derived/AnonymousTupleBasicValuedModelPart.java
M hibernate-core/src/main/java/org/hibernate/query/derived/AnonymousTupleEmbeddableValuedModelPart.java
M hibernate-core/src/main/java/org/hibernate/query/derived/AnonymousTupleEmbeddedEntityIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/query/derived/AnonymousTupleEntityValuedModelPart.java
M hibernate-core/src/main/java/org/hibernate/query/derived/AnonymousTupleNonAggregatedEntityIdentifierMapping.java
M hibernate-core/src/main/java/org/hibernate/query/derived/AnonymousTupleTableGroupProducer.java
M hibernate-core/src/main/java/org/hibernate/query/derived/CteTupleTableGroupProducer.java
M hibernate-core/src/main/java/org/hibernate/query/results/DomainResultCreationStateImpl.java
M hibernate-core/src/main/java/org/hibernate/query/results/ResultSetMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/query/results/complete/EntityResultImpl.java
M hibernate-core/src/main/java/org/hibernate/query/results/dynamic/DynamicFetchBuilderLegacy.java
M hibernate-core/src/main/java/org/hibernate/query/results/dynamic/DynamicFetchBuilderStandard.java
M hibernate-core/src/main/java/org/hibernate/query/results/dynamic/DynamicResultBuilderEntityStandard.java
M hibernate-core/src/main/java/org/hibernate/query/results/implicit/ImplicitFetchBuilderEmbeddable.java
M hibernate-core/src/main/java/org/hibernate/query/results/implicit/ImplicitFetchBuilderEntity.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/AbstractFetchParent.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/DomainResultCreationState.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/DomainResultGraphPrinter.java
A hibernate-core/src/main/java/org/hibernate/sql/results/graph/FetchList.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/FetchParent.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/Fetchable.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/FetchableContainer.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/EagerCollectionFetch.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/EmbeddableExpressionResultImpl.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/entity/AbstractEntityResultGraphNode.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/AbstractNonJoinedEntityFetch.java
A hibernate-core/src/main/java/org/hibernate/sql/results/graph/internal/ImmutableFetchList.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/ScrollableResultsConsumer.java
M hibernate-core/src/test/java/org/hibernate/orm/test/entitygraph/ast/CriteriaEntityGraphTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/entitygraph/ast/EntityGraphLoadPlanBuilderTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/entitygraph/ast/HqlEntityGraphTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/entitygraph/ast/LoadPlanBuilderTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/loading/MappedFetchTests.java
Log Message:
-----------
HHH-15879 Introduce a fetchable key for Fetchable within FetchableContainer
1 year, 6 months