[hibernate/hibernate-orm] d7b5bd: rethink of the previous approach to query paramete...
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: d7b5bd34b13d5949af247b3b4901642f803cf20c
https://github.com/hibernate/hibernate-orm/commit/d7b5bd34b13d5949af247b3...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/spi/AbstractCommonQueryContract.java
M hibernate-core/src/test/java/org/hibernate/orm/test/procedure/StoredProcedureParameterTypeTest.java
Log Message:
-----------
rethink of the previous approach to query parameter binding validation
Commit: ad525a6bfa4bd1119e234e37d526462175a74401
https://github.com/hibernate/hibernate-orm/commit/ad525a6bfa4bd1119e234e3...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/internal/AbstractTransactionCompletionProcessQueue.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/AfterTransactionCompletionProcessQueue.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java
Log Message:
-----------
misc things in engine
Commit: d95250518f93cd464630e0975027fb1fb372903c
https://github.com/hibernate/hibernate-orm/commit/d95250518f93cd464630e09...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingsImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterBinding.java
Log Message:
-----------
more work on bindings
Commit: 2a2b995a07ede82449539e40f97fbee5e683494b
https://github.com/hibernate/hibernate-orm/commit/2a2b995a07ede82449539e4...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureParameterImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingsImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterBindings.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/AbstractSqmSelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmSelectionQueryImpl.java
Log Message:
-----------
eliminate more unchecked casts and an obsolete method
Commit: 2c5004d2d5e5047d529b28e10c88eb03a7d40ded
https://github.com/hibernate/hibernate-orm/commit/2c5004d2d5e5047d529b28e...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterBinding.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/AbstractSqmSelectionQuery.java
M hibernate-core/src/test/java/org/hibernate/orm/test/procedure/StoredProcedureParameterTypeTest.java
Log Message:
-----------
fix most of the unsoundness
Commit: c3d33a5cb345978b0ea318ba85f4bca348331094
https://github.com/hibernate/hibernate-orm/commit/c3d33a5cb345978b0ea318b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterBinding.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmSelectionQueryImpl.java
Log Message:
-----------
clean up the methods of QueryParameterBindingImpl
Commit: 0a6fd60faaac180c0b02febc7ac27939fd70af36
https://github.com/hibernate/hibernate-orm/commit/0a6fd60faaac180c0b02feb...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/DomainParameterXref.java
Log Message:
-----------
minor cleanups to DomainParameterXref
Commit: 83e45dc302f18ae2a073d27f54a3c0b904263ae6
https://github.com/hibernate/hibernate-orm/commit/83e45dc302f18ae2a073d27...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/internal/AfterTransactionCompletionProcessQueue.java
Log Message:
-----------
refactor away code duplication in AfterTransactionCompletionProcessQueue
Commit: 04c266da29aa55efc622e4055729327eaa85c985
https://github.com/hibernate/hibernate-orm/commit/04c266da29aa55efc622e40...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/various/TimestampTest.java
Log Message:
-----------
change the assertion in a test
I have no idea why it was important that two timestamp
types were identical, nor do I understand why this test
suddenly started failing after a rebase, but I don't
think it can possibly be very important anymore
Compare: https://github.com/hibernate/hibernate-orm/compare/603e89656d41...04c266d...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
4 months, 3 weeks
[hibernate/hibernate-orm] 5744b7: HHH-7287 - Problem in caching proper natural-id-va...
by Steve Ebersole
Branch: refs/heads/7.2
Home: https://github.com/hibernate/hibernate-orm
Commit: 5744b79203ea75cad4a957ceb95cd745075f1c57
https://github.com/hibernate/hibernate-orm/commit/5744b79203ea75cad4a957c...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/mutable/MutableNaturalIdTest.java
Log Message:
-----------
HHH-7287 - Problem in caching proper natural-id-values when obtaining result by naturalIdQuery
(cherry picked from commit cbcdd23db69b6a758f4e9f774217a82d3e059142)
Commit: 8201e19f91b01629dfd666d592e5c89080b56799
https://github.com/hibernate/hibernate-orm/commit/8201e19f91b01629dfd666d...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/mutable/MutableNaturalIdTest.java
Log Message:
-----------
HHH-7287 - Problem in caching proper natural-id-values when obtaining result by naturalIdQuery
(cherry picked from commit e2b93cb91de597a3cf3c0683f400b630e83cacc3)
Commit: c63655c4b634b5e83b41ddb5d6b1cf942f5b4d37
https://github.com/hibernate/hibernate-orm/commit/c63655c4b634b5e83b41ddb...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/internal/BindingTypeHelper.java
Log Message:
-----------
Workaround JDK 17 javac bug for switch expression compilation
(cherry picked from commit ddb89212b8f6cc5c5c36b51fbbae1cf4463427f9)
Commit: f7e4a17245270f55e393b5519d824d1df9794464
https://github.com/hibernate/hibernate-orm/commit/f7e4a17245270f55e393b55...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/InferredBasicValueResolver.java
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
M hibernate-core/src/main/java/org/hibernate/type/AdjustableBasicType.java
M hibernate-core/src/main/java/org/hibernate/type/BasicTypeRegistry.java
M hibernate-core/src/main/java/org/hibernate/type/StandardBasicTypes.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/basic/DurationMappingTests.java
A hibernate-envers/src/test/java/org/hibernate/orm/test/envers/integration/basic/NationalizedTest.java
M hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DialectFeatureChecks.java
Log Message:
-----------
HHH-19976 Don't adopt AdjustableBasicType name to create derived type
Also, store BasicTypeReferences by java type name and try finding a JavaType/JdbcType match when resolving a BasicType
(cherry picked from commit d1401f76e148a0a4768f4e70e6ff339b1b978ac5)
Commit: d8d7ebee7faa0dc4c15360f93ecc859843a0a045
https://github.com/hibernate/hibernate-orm/commit/d8d7ebee7faa0dc4c15360f...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/tool/schema/internal/AbstractSchemaValidator.java
Log Message:
-----------
HHH-3192 - SchemaValidator column nullability check
(cherry picked from commit f24de36a4fe47c0b5f636fbd6018064c1d990fdf)
Compare: https://github.com/hibernate/hibernate-orm/compare/99ea9c7dd7d6...d8d7ebe...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
4 months, 3 weeks
[hibernate/hibernate-orm] 6e1ae8: Revert "HHH-19976 Don't adopt AdjustableBasicType ...
by Steve Ebersole
Branch: refs/heads/7.2
Home: https://github.com/hibernate/hibernate-orm
Commit: 6e1ae87f2f024607052c29851481f7409b80a252
https://github.com/hibernate/hibernate-orm/commit/6e1ae87f2f024607052c298...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/InferredBasicValueResolver.java
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
M hibernate-core/src/main/java/org/hibernate/type/AdjustableBasicType.java
M hibernate-core/src/main/java/org/hibernate/type/BasicTypeRegistry.java
M hibernate-core/src/main/java/org/hibernate/type/StandardBasicTypes.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/basic/DurationMappingTests.java
R hibernate-envers/src/test/java/org/hibernate/orm/test/envers/integration/basic/NationalizedTest.java
M hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DialectFeatureChecks.java
Log Message:
-----------
Revert "HHH-19976 Don't adopt AdjustableBasicType name to create derived type"
This reverts commit 432831360342f8ecd12b0194b93721cc8ca04b2e.
Commit: 5612c9b1d9ddd2ef7ad5497aed27f1d2154909d1
https://github.com/hibernate/hibernate-orm/commit/5612c9b1d9ddd2ef7ad5497...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/internal/BindingTypeHelper.java
Log Message:
-----------
Revert "Workaround JDK 17 javac bug for switch expression compilation"
This reverts commit 64a86dcd454c9d75cd26242922e02e637eeee5e9.
Commit: 1c98c9e9c720d0be67733875b165fc5a3ebb9725
https://github.com/hibernate/hibernate-orm/commit/1c98c9e9c720d0be6773387...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/tool/schema/internal/AbstractSchemaValidator.java
Log Message:
-----------
Revert "HHH-3192 - SchemaValidator column nullability check"
This reverts commit 3b8dc32ff6755374bfe971b5f72a10a5aa5d5079.
Commit: 6a7ba409ee0428bc172b493159c0df7bf3617dde
https://github.com/hibernate/hibernate-orm/commit/6a7ba409ee0428bc172b493...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/mutable/MutableNaturalIdTest.java
Log Message:
-----------
Revert "HHH-7287 - Problem in caching proper natural-id-values when obtaining result by naturalIdQuery"
This reverts commit 7757b1d2525657fcf04cfd4883737bed9c306949.
Commit: a182a1017f8088d3980a68726ba6eaaf72d05317
https://github.com/hibernate/hibernate-orm/commit/a182a1017f8088d3980a687...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/mutable/MutableNaturalIdTest.java
Log Message:
-----------
Revert "HHH-7287 - Problem in caching proper natural-id-values when obtaining result by naturalIdQuery"
This reverts commit f0c6c9cf2754b2fb9555f3b0baae69e93d3839f8.
Compare: https://github.com/hibernate/hibernate-orm/compare/432831360342...a182a10...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
4 months, 3 weeks
[hibernate/hibernate-orm] b6748c: Use DateJavaType instead of JdbcXxxxJavaTypes to r...
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: b6748cda18670d7263db6b302cba2d2e89b66347
https://github.com/hibernate/hibernate-orm/commit/b6748cda18670d7263db6b3...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/InferredBasicValueResolver.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/AbstractAttribute.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmDynamicInstantiation.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationResultImpl.java
M hibernate-core/src/main/java/org/hibernate/type/StandardBasicTypes.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/AbstractTemporalJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/CalendarDateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/CalendarTimeJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/DateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcDateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcTimeJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcTimestampJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/JdbcTypeIndicators.java
M hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java
Log Message:
-----------
Use DateJavaType instead of JdbcXxxxJavaTypes to represent fields of type Date
This fixes bugs in the metamodel where getJavaType() would return the wrong
class even in the Persistence-standard metamodel. It's also a first step to
fixing a bunch of other unsound things we do in the codebase.
Commit: 8d8101035415e30d5c6a538e574730c4d548fbe3
https://github.com/hibernate/hibernate-orm/commit/8d8101035415e30d5c6a538...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/hbm/type/ReflectiveTypeTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bootstrap/binding/annotations/basics/SimpleEntityTypeResolutionsTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/metamodel/EmbeddedTypeTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/query/QueryTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/basic/DatePrecisionTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/JsonWithArrayEmbeddableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/type/java/JdbcTimeJavaTypeDescriptorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/type/java/JdbcTimestampJavaTypeTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/ops/Node.java
M hibernate-core/src/test/java/org/hibernate/orm/test/type/TypeTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/type/descriptor/java/JdbcDateJavaTypeDescriptorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/type/descriptor/java/JdbcTimeJavaTypeDescriptorTest.java
Log Message:
-----------
fix tests after big change to handling of Date
Commit: e18b5850ab5816463f1da7e842a9d8e88b8eac24
https://github.com/hibernate/hibernate-orm/commit/e18b5850ab5816463f1da7e...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/EntityTest.java
Log Message:
-----------
clean up an antiquated test
Commit: 3c7df0161987db60423395ce0ebd4d8b7c1720bc
https://github.com/hibernate/hibernate-orm/commit/3c7df0161987db60423395c...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/ops/MergeTest.java
Log Message:
-----------
fix broken test
Commit: ac1dcfdc5cc2eea8b88313524f99a0ea74e9ad45
https://github.com/hibernate/hibernate-orm/commit/ac1dcfdc5cc2eea8b883135...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/BasicTypeReference.java
M hibernate-core/src/main/java/org/hibernate/type/BasicTypeRegistry.java
M hibernate-core/src/main/java/org/hibernate/type/StandardBasicTypes.java
Log Message:
-----------
unbreak the imm_date type and friends
though perhaps we could just remove this functionality
Commit: d001986785f4517911359eac8191b8cd10039a7b
https://github.com/hibernate/hibernate-orm/commit/d001986785f4517911359ea...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java
Log Message:
-----------
back out a change that seems to be unnecessary
Commit: 6fe4eac6704178f0425c69b226e36676569a61b4
https://github.com/hibernate/hibernate-orm/commit/6fe4eac6704178f0425c69b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-envers/src/test/java/org/hibernate/orm/test/envers/integration/strategy/RevisionEndTimestampTypeTest.java
Log Message:
-----------
fix Envers test after change to Dates
Commit: 8f7e04bc469cd5f50f603d4fcd5dafe9198a851c
https://github.com/hibernate/hibernate-orm/commit/8f7e04bc469cd5f50f603d4...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/RevisionTimestampData.java
Log Message:
-----------
adapt Envers to change in Dates
Commit: 1e83a3ad678cc395f3684d1836a0f456643d5f9e
https://github.com/hibernate/hibernate-orm/commit/1e83a3ad678cc395f3684d1...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/NestedStructWithArrayEmbeddableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/StructWithArrayEmbeddableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/XmlWithArrayEmbeddableTest.java
Log Message:
-----------
more test fixes for new Date stuff
Commit: 2a5db7af42109ef7a8efc67d2de7e055ee5f002d
https://github.com/hibernate/hibernate-orm/commit/2a5db7af42109ef7a8efc67...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/BasicTypeRegistry.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/AbstractTemporalJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/CalendarDateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/CalendarJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/CalendarTimeJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/DateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/InstantJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcDateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcTimeJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcTimestampJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/LocalDateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/LocalDateTimeJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/LocalTimeJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/OffsetDateTimeJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/OffsetTimeJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/TemporalJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ZonedDateTimeJavaType.java
Log Message:
-----------
fix up unchecked casts in resolveTypeForPrecision()
Commit: a8b9d60ce90145602b53a4b6f34294a3bce50ec3
https://github.com/hibernate/hibernate-orm/commit/a8b9d60ce90145602b53a4b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/DateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcDateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcTimeJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcTimestampJavaType.java
Log Message:
-----------
cleanup after the big work on Date
Commit: b155512346e1b648292a961257ca3977b45658e1
https://github.com/hibernate/hibernate-orm/commit/b155512346e1b648292a961...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/InferredBasicValueResolver.java
Log Message:
-----------
extract some functions in InferredBasicValueResolver
Commit: c973caa29b5b655660e76584928b258f61a8f167
https://github.com/hibernate/hibernate-orm/commit/c973caa29b5b655660e7658...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/JavaTypeRegistry.java
M hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java
Log Message:
-----------
remove one last dodgy typing workaround after Date stuff
JavaTypeRegistry and TypeConfiguration are now much cleaner
+ related minor cleanups in these classes
Compare: https://github.com/hibernate/hibernate-orm/compare/67d35af9ea62...c973caa...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
4 months, 3 weeks
[hibernate/hibernate-orm] bce6ff: HHH-16383 - NaturalIdClass
by Steve Ebersole
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: bce6ff5ba8bd56068ce7d34bcb23c2f8ea3e34ff
https://github.com/hibernate/hibernate-orm/commit/bce6ff5ba8bd56068ce7d34...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M documentation/src/main/asciidoc/introduction/Entities.adoc
M documentation/src/main/asciidoc/introduction/Interacting.adoc
M documentation/src/main/asciidoc/userguide/chapters/domain/natural_id.adoc
A hibernate-core/src/main/java/org/hibernate/KeyType.java
M hibernate-core/src/main/java/org/hibernate/NaturalIdLoadAccess.java
M hibernate-core/src/main/java/org/hibernate/NaturalIdMultiLoadAccess.java
A hibernate-core/src/main/java/org/hibernate/NaturalIdSynchronization.java
M hibernate-core/src/main/java/org/hibernate/Session.java
M hibernate-core/src/main/java/org/hibernate/SimpleNaturalIdLoadAccess.java
M hibernate-core/src/main/java/org/hibernate/Timeouts.java
M hibernate-core/src/main/java/org/hibernate/annotations/NaturalId.java
A hibernate-core/src/main/java/org/hibernate/annotations/NaturalIdClass.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/EntityBinder.java
M hibernate-core/src/main/java/org/hibernate/boot/models/HibernateAnnotations.java
A hibernate-core/src/main/java/org/hibernate/boot/models/annotations/internal/NaturalIdClassAnnotation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/NumberSeriesGenerateSeriesFunction.java
M hibernate-core/src/main/java/org/hibernate/internal/MultiIdentifierLoadAccessImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/NaturalIdHelper.java
M hibernate-core/src/main/java/org/hibernate/internal/NaturalIdMultiLoadAccessStandard.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
A hibernate-core/src/main/java/org/hibernate/internal/find/FindByKeyOperation.java
A hibernate-core/src/main/java/org/hibernate/internal/find/FindMultipleByKeyOperation.java
A hibernate-core/src/main/java/org/hibernate/internal/find/Helper.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/AbstractMultiNaturalIdLoader.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/AbstractNaturalIdLoader.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/CollectionBatchLoaderArrayParam.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/CollectionBatchLoaderInPredicate.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/CollectionLoaderSingleKey.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/EntityBatchLoaderArrayParam.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/EntityBatchLoaderInPredicate.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderHelper.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/MultiKeyLoadChunker.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/MultiNaturalIdLoadingBatcher.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/SingleUniqueKeyEntityLoaderStandard.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/spi/MultiIdEntityLoader.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/spi/MultiIdLoadOptions.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/spi/MultiLoadOptions.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/spi/MultiNaturalIdLoadOptions.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/spi/MultiNaturalIdLoader.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/spi/NaturalIdLoader.java
M hibernate-core/src/main/java/org/hibernate/loader/internal/BaseNaturalIdLoadAccessImpl.java
M hibernate-core/src/main/java/org/hibernate/loader/internal/SimpleNaturalIdLoadAccessImpl.java
M hibernate-core/src/main/java/org/hibernate/mapping/RootClass.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityMappingType.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/NaturalIdMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AbstractNaturalIdMapping.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/GeneratedValuesProcessor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SimpleNaturalIdMapping.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/MatchingIdSelectionHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/cte/AbstractCteMutationHandler.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/inline/AbstractInlineHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/TableBasedInsertHandler.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstTranslatorFactory.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstTranslatorFactory.java
M hibernate-core/src/main/java/org/hibernate/stat/NaturalIdStatistics.java
M hibernate-core/src/main/java/org/hibernate/stat/internal/NaturalIdStatisticsImpl.java
M hibernate-core/src/main/java/org/hibernate/stat/internal/StatisticsImpl.java
M hibernate-core/src/main/java/org/hibernate/stat/spi/StatisticsImplementor.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/A.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/ByteArrayNaturalIdTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/Citizen.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/D.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/ImmutableNaturalKeyLookupTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/NaturalIdAndAssociationTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/NaturalIdOnManyToOne.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/NaturalIdOnSingleManyToOneTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/NaturalIdTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/NaturalIdUniqueConstraintNameTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/State.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/cid/A.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/cid/AId.java
R hibernate-core/src/test/java/org/hibernate/orm/test/annotations/naturalid/cid/EmbeddedAndNaturalIdTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/identifier/MutableNaturalIdTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/identifier/SimpleNaturalIdTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/BasicNaturalIdCachingTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/ByteArrayNaturalIdTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/CompoundNaturalIdTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/LoadByNaturalIdTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/NaturalIdAndAssociationTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/NaturalIdOnSingleManyToOneTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/NaturalIdTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/NaturalIdUniqueConstraintNameTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/caching/BasicNaturalIdCachingTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/caching/CompoundNaturalIdCacheTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/cid/A.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/cid/AId.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/cid/AbstractCompositeIdAndNaturalIdTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/cid/Account.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/cid/AccountId.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/cid/AnnotatedCompositeIdAndNaturalIdTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/cid/EmbeddedAndNaturalIdTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/cid/HbmCompositeIdAndNaturalIdTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/composite/AbstractCompositeIdAndNaturalIdTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/composite/Account.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/composite/AccountId.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/composite/AnnotatedCompositeIdAndNaturalIdTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/composite/CompoundNaturalIdTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/composite/CompoundNaturalIdTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/composite/HbmCompositeIdAndNaturalIdTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/compound/CompoundNaturalIdCacheTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/compound/CompoundNaturalIdMappingTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/compound/CompoundNaturalIdTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/compound/Country.java
R hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/compound/PostalCarrier.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/idclass/SimpleNaturalIdClassTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/immutable/ImmutableManyToOneNaturalIdHbmTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/immutable/ImmutableNaturalIdTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/immutable/ImmutableNaturalKeyLookupTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/mutable/MutableNaturalIdTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/nullable/NullableNaturalIdTest.java
A hibernate-core/src/test/resources/mappings/natural-id/composite/Account.hbm.xml
A hibernate-core/src/test/resources/mappings/natural-id/immutable/ParentChildWithManyToOne.hbm.xml
A hibernate-core/src/test/resources/mappings/natural-id/immutable/User.hbm.xml
A hibernate-core/src/test/resources/mappings/natural-id/mutable/User.hbm.xml
A hibernate-core/src/test/resources/mappings/natural-id/nullable/User.hbm.xml
R hibernate-core/src/test/resources/org/hibernate/orm/test/mapping/naturalid/cid/Account.hbm.xml
R hibernate-core/src/test/resources/org/hibernate/orm/test/mapping/naturalid/immutable/ParentChildWithManyToOne.hbm.xml
R hibernate-core/src/test/resources/org/hibernate/orm/test/mapping/naturalid/immutable/User.hbm.xml
R hibernate-core/src/test/resources/org/hibernate/orm/test/mapping/naturalid/mutable/User.hbm.xml
R hibernate-core/src/test/resources/org/hibernate/orm/test/mapping/naturalid/nullable/User.hbm.xml
M hibernate-testing/src/main/java/org/hibernate/testing/util/ast/HqlHelper.java
M whats-new.adoc
Log Message:
-----------
HHH-16383 - NaturalIdClass
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
4 months, 3 weeks