Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-orm
Commit: 82c68d93e93228fd18108de64209881d67ecebdd
https://github.com/hibernate/hibernate-orm/commit/82c68d93e93228fd18108de...
Author: Gavin <gavin(a)hibernate.org>
Date: 2022-12-01 (Thu, 01 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/annotations/SourceGeneration.java
M
hibernate-core/src/main/java/org/hibernate/id/CompositeNestedGeneratedValueGenerator.java
M hibernate-core/src/main/java/org/hibernate/id/IdentifierGenerator.java
M hibernate-core/src/main/java/org/hibernate/id/PersistentIdentifierGenerator.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/GeneratedValueResolver.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/InDatabaseGeneratedValueResolver.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/InMemoryGeneratedValueResolver.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/NoGeneratedValueResolver.java
M
hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/InsertCoordinator.java
M
hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard.java
M
hibernate-core/src/main/java/org/hibernate/tuple/InMemoryValueGenerationStrategy.java
M hibernate-core/src/main/java/org/hibernate/tuple/TenantIdGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/ValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/ValueGenerationStrategy.java
M hibernate-core/src/main/java/org/hibernate/tuple/ValueGenerator.java
M hibernate-core/src/main/java/org/hibernate/tuple/VmValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityMetamodel.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/temporals/GeneratedUuidTests.java
Log Message:
-----------
HHH-15789 make IdentifierGenerator into a sort of value generator
Commit: 1bd082bd3e7227553c4357a70ee18adc3a209264
https://github.com/hibernate/hibernate-orm/commit/1bd082bd3e7227553c4357a...
Author: Gavin <gavin(a)hibernate.org>
Date: 2022-12-01 (Thu, 01 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/annotations/SourceGeneration.java
M hibernate-core/src/main/java/org/hibernate/annotations/ValueGenerationType.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/PropertyBinder.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/Nullability.java
M hibernate-core/src/main/java/org/hibernate/id/IdentifierGenerator.java
M hibernate-core/src/main/java/org/hibernate/mapping/Property.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/AttributeMapping.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/GeneratedValueResolver.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/InMemoryGeneratedValueResolver.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/BasicAttributeMapping.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/GeneratedValuesProcessor.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/VirtualEmbeddedAttributeMapping.java
M
hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M
hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/AbstractMutationCoordinator.java
M
hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/InsertCoordinator.java
M
hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard.java
M
hibernate-core/src/main/java/org/hibernate/tuple/AbstractNonIdentifierAttribute.java
A hibernate-core/src/main/java/org/hibernate/tuple/AnnotationGenerator.java
M hibernate-core/src/main/java/org/hibernate/tuple/AnnotationValueGeneration.java
R
hibernate-core/src/main/java/org/hibernate/tuple/AnnotationValueGenerationStrategy.java
M hibernate-core/src/main/java/org/hibernate/tuple/BaselineAttributeInformation.java
M
hibernate-core/src/main/java/org/hibernate/tuple/GeneratedAlwaysValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/GeneratedValueGeneration.java
A hibernate-core/src/main/java/org/hibernate/tuple/Generator.java
A hibernate-core/src/main/java/org/hibernate/tuple/InDatabaseGenerator.java
R
hibernate-core/src/main/java/org/hibernate/tuple/InDatabaseValueGenerationStrategy.java
A hibernate-core/src/main/java/org/hibernate/tuple/InMemoryGenerator.java
R
hibernate-core/src/main/java/org/hibernate/tuple/InMemoryValueGenerationStrategy.java
M hibernate-core/src/main/java/org/hibernate/tuple/NonIdentifierAttribute.java
M hibernate-core/src/main/java/org/hibernate/tuple/StandardProperty.java
M hibernate-core/src/main/java/org/hibernate/tuple/TenantIdGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/ValueGeneration.java
R hibernate-core/src/main/java/org/hibernate/tuple/ValueGenerationStrategy.java
M hibernate-core/src/main/java/org/hibernate/tuple/VmValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityMetamodel.java
M hibernate-core/src/main/java/org/hibernate/type/ComponentType.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/temporals/GeneratedUuidTests.java
M
hibernate-envers/src/main/java/org/hibernate/envers/configuration/internal/metadata/AuditMetadataGenerator.java
Log Message:
-----------
much better naming
Commit: a67cfd039ea7f924869e2cdf77d081d4fd3cc093
https://github.com/hibernate/hibernate-orm/commit/a67cfd039ea7f924869e2cd...
Author: Gavin <gavin(a)hibernate.org>
Date: 2022-12-01 (Thu, 01 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/annotations/IdGeneratorType.java
M hibernate-core/src/main/java/org/hibernate/annotations/SourceGeneration.java
M
hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ModelBinder.java
M hibernate-core/src/main/java/org/hibernate/cfg/AnnotationBinder.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/PropertyBinder.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/Nullability.java
M hibernate-core/src/main/java/org/hibernate/id/IdentifierGenerator.java
M
hibernate-core/src/main/java/org/hibernate/id/factory/spi/CustomIdGeneratorCreationContext.java
M hibernate-core/src/main/java/org/hibernate/id/uuid/UuidGenerator.java
M hibernate-core/src/main/java/org/hibernate/internal/util/ReflectHelper.java
A hibernate-core/src/main/java/org/hibernate/mapping/GeneratorCreator.java
M hibernate-core/src/main/java/org/hibernate/mapping/PersistentClass.java
M hibernate-core/src/main/java/org/hibernate/mapping/Property.java
M hibernate-core/src/main/java/org/hibernate/mapping/RootClass.java
M hibernate-core/src/main/java/org/hibernate/mapping/SimpleValue.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/AttributeMapping.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/GeneratedValueResolver.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/AbstractSingularAttributeMapping.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/DiscriminatedAssociationAttributeMapping.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/GeneratedValuesProcessor.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
R
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/NoValueGeneration.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/entity/AbstractEntityPersister.java
M
hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/AbstractMutationCoordinator.java
M
hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/InsertCoordinator.java
M
hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard.java
M
hibernate-core/src/main/java/org/hibernate/tuple/AbstractNonIdentifierAttribute.java
M hibernate-core/src/main/java/org/hibernate/tuple/AnnotationGenerator.java
M hibernate-core/src/main/java/org/hibernate/tuple/AnnotationValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/BaselineAttributeInformation.java
M hibernate-core/src/main/java/org/hibernate/tuple/GeneratedValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/GenerationTiming.java
A hibernate-core/src/main/java/org/hibernate/tuple/GeneratorCreationContext.java
M hibernate-core/src/main/java/org/hibernate/tuple/IdentifierProperty.java
M hibernate-core/src/main/java/org/hibernate/tuple/NonIdentifierAttribute.java
M hibernate-core/src/main/java/org/hibernate/tuple/PropertyFactory.java
M hibernate-core/src/main/java/org/hibernate/tuple/StandardProperty.java
M hibernate-core/src/main/java/org/hibernate/tuple/TenantIdGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/VmValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityMetamodel.java
M hibernate-core/src/main/java/org/hibernate/type/ComponentType.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/temporals/GeneratedUuidTests.java
M
hibernate-envers/src/main/java/org/hibernate/envers/configuration/internal/metadata/AuditMetadataGenerator.java
Log Message:
-----------
HHH-15789 unify IdentifierGenerator with value generator stuff
Commit: 2b50997e7143674bcfe99587a5f12470a1f69c84
https://github.com/hibernate/hibernate-orm/commit/2b50997e7143674bcfe9958...
Author: Gavin <gavin(a)hibernate.org>
Date: 2022-12-01 (Thu, 01 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/annotations/ValueGenerationType.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/PropertyBinder.java
A hibernate-core/src/main/java/org/hibernate/tuple/AnnotationBasedGenerator.java
R hibernate-core/src/main/java/org/hibernate/tuple/AnnotationGenerator.java
M hibernate-core/src/main/java/org/hibernate/tuple/AnnotationValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/Generator.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/temporals/GeneratedUuidTests.java
Log Message:
-----------
rename to AnnotationBasedGenerator
Commit: 7f72696fff805c1769df97d1f71b5672300ab7d8
https://github.com/hibernate/hibernate-orm/commit/7f72696fff805c1769df97d...
Author: Gavin <gavin(a)hibernate.org>
Date: 2022-12-01 (Thu, 01 Dec 2022)
Changed paths:
M documentation/src/main/asciidoc/topical/generated/GeneratedValues.adoc
M hibernate-core/src/main/java/org/hibernate/annotations/ColumnDefault.java
M hibernate-core/src/main/java/org/hibernate/annotations/Generated.java
M hibernate-core/src/main/java/org/hibernate/annotations/GenerationTime.java
M hibernate-core/src/main/java/org/hibernate/annotations/GeneratorType.java
M hibernate-core/src/main/java/org/hibernate/annotations/SQLInsert.java
M hibernate-core/src/main/java/org/hibernate/annotations/SQLUpdate.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/PropertyBinder.java
M hibernate-core/src/main/java/org/hibernate/tuple/GeneratedValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/GenerationTiming.java
M hibernate-core/src/main/java/org/hibernate/tuple/VmValueGeneration.java
Log Message:
-----------
HHH-15788 deprecate GenerationTime since it is a dupe of GenerationTiming
...and it was not even being consistently used in its own package!
(@CurrentTimestamp was already using GenerationTiming.)
What a mess.
Commit: 26e73937756de5781043f120905b71abe9398e5e
https://github.com/hibernate/hibernate-orm/commit/26e73937756de5781043f12...
Author: Gavin <gavin(a)hibernate.org>
Date: 2022-12-01 (Thu, 01 Dec 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/annotations/GenericGenerator.java
M hibernate-core/src/main/java/org/hibernate/annotations/IdGeneratorType.java
M
hibernate-core/src/main/java/org/hibernate/boot/internal/InFlightMetadataCollectorImpl.java
M
hibernate-core/src/main/java/org/hibernate/boot/model/IdentifierGeneratorDefinition.java
M hibernate-core/src/main/java/org/hibernate/cfg/AnnotationBinder.java
M hibernate-core/src/main/java/org/hibernate/cfg/BinderHelper.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/PropertyBinder.java
M
hibernate-core/src/main/java/org/hibernate/collection/spi/PersistentIdentifierBag.java
M hibernate-core/src/main/java/org/hibernate/dialect/temptable/TemporaryTable.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/event/internal/AbstractSaveEventListener.java
M
hibernate-core/src/main/java/org/hibernate/event/internal/DefaultPersistEventListener.java
M hibernate-core/src/main/java/org/hibernate/id/IdentifierGenerator.java
A
hibernate-core/src/main/java/org/hibernate/id/factory/internal/IdentifierGeneratorUtil.java
M
hibernate-core/src/main/java/org/hibernate/id/factory/internal/StandardIdentifierGeneratorFactory.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.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/mapping/IdentifierGeneratorCreator.java
M hibernate-core/src/main/java/org/hibernate/mapping/KeyValue.java
M hibernate-core/src/main/java/org/hibernate/mapping/SimpleValue.java
M
hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
M
hibernate-core/src/main/java/org/hibernate/persister/collection/CollectionPersister.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/UnionSubclassEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.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/temptable/InsertExecutionDelegate.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/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/tuple/AnnotationBasedGenerator.java
M hibernate-core/src/main/java/org/hibernate/tuple/AnnotationValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/Generator.java
M hibernate-core/src/main/java/org/hibernate/tuple/IdentifierAttribute.java
M hibernate-core/src/main/java/org/hibernate/tuple/IdentifierProperty.java
M hibernate-core/src/main/java/org/hibernate/tuple/InDatabaseGenerator.java
M hibernate-core/src/main/java/org/hibernate/tuple/InMemoryGenerator.java
M hibernate-core/src/main/java/org/hibernate/tuple/PropertyFactory.java
M hibernate-core/src/main/java/org/hibernate/tuple/ValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityMetamodel.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/id/PooledHiLoSequenceIdentifierTest.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/sequence/BasicSequenceTest.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/userdefined/UserDefinedGeneratorsTests.java
Log Message:
-----------
HHH-15789 allow any InMemoryGenerator to generate ids
Compare:
https://github.com/hibernate/hibernate-orm/compare/1c083a586363...26e7393...