[hibernate/hibernate-orm] 2ea226: HHH-18728 - Allow mixed discriminator-value mappin...
by Steve Ebersole
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 2ea226999d4936b12dfb190481feba5f126f3527
https://github.com/hibernate/hibernate-orm/commit/2ea226999d4936b12dfb190...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2024-11-06 (Wed, 06 Nov 2024)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/domain/associations.adoc
R documentation/src/main/asciidoc/userguide/chapters/domain/extras/associations/associations-any-example.sql
R documentation/src/main/asciidoc/userguide/chapters/domain/extras/associations/associations-any-persist-example.sql
R documentation/src/main/asciidoc/userguide/chapters/domain/extras/associations/associations-any-query-example.sql
M documentation/src/main/asciidoc/userguide/chapters/domain/extras/associations/associations-many-to-any-example.sql
R documentation/src/main/asciidoc/userguide/chapters/domain/extras/associations/associations-many-to-any-persist-example.sql
R documentation/src/main/asciidoc/userguide/chapters/domain/extras/associations/associations-many-to-any-query-example.sql
M hibernate-core/src/main/java/org/hibernate/annotations/AnyDiscriminator.java
A hibernate-core/src/main/java/org/hibernate/annotations/AnyDiscriminatorImplicitValues.java
M hibernate-core/src/main/java/org/hibernate/annotations/AnyDiscriminatorValue.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/AnyBinder.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/BinderHelper.java
M hibernate-core/src/main/java/org/hibernate/boot/models/HibernateAnnotations.java
M hibernate-core/src/main/java/org/hibernate/boot/models/annotations/internal/AnyDiscriminatorAnnotation.java
A hibernate-core/src/main/java/org/hibernate/boot/models/annotations/internal/AnyDiscriminatorImplicitValuesAnnotation.java
M hibernate-core/src/main/java/org/hibernate/mapping/Any.java
M hibernate-core/src/main/java/org/hibernate/mapping/MappingHelper.java
A hibernate-core/src/main/java/org/hibernate/metamodel/internal/FullNameImplicitDiscriminatorStrategy.java
A hibernate-core/src/main/java/org/hibernate/metamodel/internal/ShortNameImplicitDiscriminatorStrategy.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/DiscriminatorConverter.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EmbeddableDiscriminatorConverter.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityMappingType.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/DiscriminatedAssociationMapping.java
R hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ExplicitDiscriminatorConverter.java
R hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ImplicitDiscriminatorConverter.java
R hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/MixedDiscriminatorConverter.java
A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/UnifiedAnyDiscriminatorConverter.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/AnyMappingDomainTypeImpl.java
A hibernate-core/src/main/java/org/hibernate/metamodel/spi/ImplicitDiscriminatorStrategy.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
R hibernate-core/src/main/java/org/hibernate/type/AnyDiscriminatorValueStrategy.java
M hibernate-core/src/main/java/org/hibernate/type/AnyType.java
M hibernate-core/src/main/java/org/hibernate/type/MetaType.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/CardPayment.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/CashPayment.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/CheckPayment.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/Payment.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/explicit/ExplicitValueTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/explicit/Order.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/implicit/ImplicitValueTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/implicit/Order.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/many/Loan.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/many/ManyToAnyTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/meta/Order.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/meta/PaymentDiscriminationDef.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/mixed/MixedValueTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/any/discriminator/mixed/Order.java
R hibernate-core/src/test/java/org/hibernate/orm/test/any/mixed/AnyDiscriminatorValueHandlingTests.java
R hibernate-core/src/test/java/org/hibernate/orm/test/any/mixed/AnyDiscriminatorValueStrategyTests.java
R hibernate-core/src/test/java/org/hibernate/orm/test/any/mixed/CardPayment.java
R hibernate-core/src/test/java/org/hibernate/orm/test/any/mixed/CashPayment.java
R hibernate-core/src/test/java/org/hibernate/orm/test/any/mixed/CheckPayment.java
R hibernate-core/src/test/java/org/hibernate/orm/test/any/mixed/Order.java
R hibernate-core/src/test/java/org/hibernate/orm/test/any/mixed/Payment.java
Log Message:
-----------
HHH-18728 - Allow mixed discriminator-value mappings for ANY
HHH-18729 - Allow custom strategy for implicit discriminator-value determination for ANY
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 months, 1 week
[hibernate/hibernate-orm] 5280e1: HHH-18522 Drop hard requirements on Jandex
by Andrea Boriero
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 5280e15ba006b244fcccfb2a2005c46d68532bd7
https://github.com/hibernate/hibernate-orm/commit/5280e15ba006b244fcccfb2...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2024-11-06 (Wed, 06 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/MetadataBuilder.java
M hibernate-core/src/main/java/org/hibernate/boot/internal/BootstrapContextImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/internal/MetadataBuilderImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/annotations/DomainModelSource.java
M hibernate-core/src/main/java/org/hibernate/boot/models/categorize/internal/CategorizedDomainModelImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/models/categorize/spi/CategorizedDomainModel.java
M hibernate-core/src/main/java/org/hibernate/boot/models/categorize/spi/ManagedResourcesProcessor.java
M hibernate-core/src/main/java/org/hibernate/boot/models/internal/DomainModelCategorizationCollector.java
M hibernate-core/src/main/java/org/hibernate/boot/models/internal/ModelsHelper.java
M hibernate-core/src/main/java/org/hibernate/boot/models/internal/OrmAnnotationHelper.java
M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuilderImplementor.java
M hibernate-core/src/main/java/org/hibernate/boot/spi/BootstrapContext.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/xml/ejb3/Ejb3XmlTestCase.java
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/SourceModelTestHelper.java
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/xml/XmlProcessingSmokeTests.java
M hibernate-testing/src/main/java/org/hibernate/testing/boot/BootstrapContextImpl.java
Log Message:
-----------
HHH-18522 Drop hard requirements on Jandex
Commit: de6aa69fb04f4370a70af80ecfd798bb860340fe
https://github.com/hibernate/hibernate-orm/commit/de6aa69fb04f4370a70af80...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2024-11-06 (Wed, 06 Nov 2024)
Changed paths:
M hibernate-core/hibernate-core.gradle
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/internal/ClassDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/archive/scan/internal/DisabledScanner.java
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/internal/MappingFileDescriptorImpl.java
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/internal/NoopEntryHandler.java
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/internal/PackageDescriptorImpl.java
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/internal/ScanResultCollector.java
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/internal/ScanResultImpl.java
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/internal/StandardScanner.java
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/spi/AbstractScannerImpl.java
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/spi/ClassFileArchiveEntryHandler.java
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/spi/NonClassFileArchiveEntryHandler.java
R hibernate-core/src/main/java/org/hibernate/boot/archive/scan/spi/PackageInfoArchiveEntryHandler.java
M hibernate-core/src/main/java/org/hibernate/boot/archive/scan/spi/Scanner.java
A hibernate-core/src/main/java/org/hibernate/boot/archive/scan/spi/ScannerFactory.java
M hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/ScanningCoordinator.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bootstrap/scanning/CustomScanner.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bootstrap/scanning/JarVisitorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bootstrap/scanning/ScannerTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bootstrap/scanning/ScanningCoordinatorTest.java
M hibernate-integrationtest-java-modules/hibernate-integrationtest-java-modules.gradle
M hibernate-integrationtest-java-modules/src/test/java/org/hibernate/orm/integrationtest/java/module/test/ScannerTest.java
A hibernate-scan-jandex/hibernate-scan-jandex.gradle
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/internal/ClassDescriptorImpl.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/internal/MappingFileDescriptorImpl.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/internal/NoopEntryHandler.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/internal/PackageDescriptorImpl.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/internal/ScanResultCollector.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/internal/ScanResultImpl.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/internal/StandardScanner.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/internal/StandardScannerFactory.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/spi/AbstractScannerImpl.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/spi/ClassFileArchiveEntryHandler.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/spi/NonClassFileArchiveEntryHandler.java
A hibernate-scan-jandex/src/main/java/org/hibernate/archive/scan/spi/PackageInfoArchiveEntryHandler.java
A hibernate-scan-jandex/src/main/resources/META-INF/services/org.hibernate.boot.archive.scan.spi.ScannerFactory
M settings.gradle
Log Message:
-----------
HHH-18633 Split Jandex-based scanning into new module/artifact
Compare: https://github.com/hibernate/hibernate-orm/compare/cf0ab77cf2b2...de6aa69...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 months, 1 week
[hibernate/hibernate-orm] b83a7f: HHH-18809 improve the test
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: b83a7fef8010905e5db35417139a9625127ff8d7
https://github.com/hibernate/hibernate-orm/commit/b83a7fef8010905e5db3541...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-11-06 (Wed, 06 Nov 2024)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/formula/FormulaGeneratedTest.java
Log Message:
-----------
HHH-18809 improve the test
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: b948fde3b3d9ca4375423e12a6459fbd953e0c2b
https://github.com/hibernate/hibernate-orm/commit/b948fde3b3d9ca4375423e1...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-11-06 (Wed, 06 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityMetamodel.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sql/SqlGeneratedTest.java
Log Message:
-----------
HHH-18815 allow update of @Generated fields
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 00f6115b422ead19f885d25d13de74fb36f9180d
https://github.com/hibernate/hibernate-orm/commit/00f6115b422ead19f885d25...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-11-06 (Wed, 06 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/spi/SessionFactoryOptions.java
M hibernate-core/src/main/java/org/hibernate/cfg/AvailableSettings.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/VersionValue.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
Log Message:
-----------
version reset should not be affected by the id being assigned or generated
improve javadoc for this stuff
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 731a5dbdd52291bdca11bea22a7dfd656fe49307
https://github.com/hibernate/hibernate-orm/commit/731a5dbdd52291bdca11bea...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-11-06 (Wed, 06 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/annotations/Generated.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sql/ImmutableSqlGeneratedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sql/SqlGeneratedTest.java
Log Message:
-----------
HHH-18815 clarify and test semantics of @Generated and @Immutable
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 51254568dff33e4a8324c6e28b8784a9078aa4db
https://github.com/hibernate/hibernate-orm/commit/51254568dff33e4a8324c6e...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-11-06 (Wed, 06 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/annotations/Generated.java
M hibernate-core/src/main/java/org/hibernate/generator/Generator.java
M hibernate-core/src/main/java/org/hibernate/generator/internal/GeneratedGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityMetamodel.java
Log Message:
-----------
HHH-18815 add Generator.allowMutation()
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: 5fca1206b28536a154637b264d0e3f6d26b9187f
https://github.com/hibernate/hibernate-orm/commit/5fca1206b28536a154637b2...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-11-06 (Wed, 06 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/generator/Assigned.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/CompositeGeneratorBuilder.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityMetamodel.java
M hibernate-core/src/test/java/org/hibernate/orm/test/customsql/CustomSqlOverrideTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sqldefault/DefaultTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sqldefault/ImmutableDefaultTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sqldefault/OverriddenDefaultTest.java
Log Message:
-----------
HHH-18815 @Generated should not imply @Immutable
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Commit: cf0ab77cf2b26ca65db7b538233cab2ba1cbe4d7
https://github.com/hibernate/hibernate-orm/commit/cf0ab77cf2b26ca65db7b53...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2024-11-06 (Wed, 06 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/event/internal/AbstractSaveEventListener.java
M hibernate-core/src/main/java/org/hibernate/generator/Assigned.java
M hibernate-core/src/main/java/org/hibernate/generator/Generator.java
M hibernate-core/src/main/java/org/hibernate/generator/internal/GeneratedGeneration.java
M hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
M hibernate-core/src/main/java/org/hibernate/mapping/Component.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/InsertCoordinatorStandard.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/userdefined/MixedTimingGeneratorsTest.java
Log Message:
-----------
HHH-18815 introduce Generator.generatedBeforeExecution()
so that GeneratedGeneration does not need to implement BeforeExecutionGenerator
Signed-off-by: Gavin King <gavin(a)hibernate.org>
Compare: https://github.com/hibernate/hibernate-orm/compare/9886b7acf90b...cf0ab77...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 months, 1 week