[hibernate/hibernate-orm] 30353b: HHH-20509 Fix saveAll code generation for entities...
by Yoann Rodière
Branch: refs/heads/8.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 30353b5ce858f218b8ec2bf47d0a0f897390c3db
https://github.com/hibernate/hibernate-orm/commit/30353b5ce858f218b8ec2bf...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/stateless/StatelessSessionMultipleOpsTest.java
A tooling/metamodel-generator/src/dataIntegrationTest/java/org/hibernate/processor/test/integ/repository/AuthorRepository.java
A tooling/metamodel-generator/src/dataIntegrationTest/java/org/hibernate/processor/test/integ/test/AuthorRepositoryTest.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/hhh20509/Item.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/hhh20509/ItemRepository.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/hhh20509/ReactiveItemRepository.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/hhh20509/SaveAllGeneratedIdTest.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/LifecycleMethod.java
Log Message:
-----------
HHH-20509 Fix saveAll code generation for entities with @GeneratedValue
When @Save is used with a List/Array parameter and the entity has
@GeneratedValue, the processor now generates a per-entity loop that
checks each entity's identifier individually, routing to insert()
for null ids and upsert() for assigned ids. Previously the generated
code called getIdentifier() on the List object itself, causing
UnknownEntityTypeException at runtime.
Assisted-By: Claude Code <noreply(a)anthropic.com>
Commit: 07ef0af15e58b4b4242d776e05f9a77fc60ae07f
https://github.com/hibernate/hibernate-orm/commit/07ef0af15e58b4b4242d776...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M tooling/metamodel-generator/src/dataIntegrationTest/java/org/hibernate/processor/test/integ/test/AuthorRepositoryTest.java
Log Message:
-----------
HHH-20509 Add saveAll tests for existing and mixed entities
Address PR review: test saveAll with entities that already have IDs
(upsert path) and with a mix of new and existing entities in the
same list (exercises the per-entity insert/upsert conditional).
Assisted-By: Claude Code <noreply(a)anthropic.com>
Compare: https://github.com/hibernate/hibernate-orm/compare/dc6159a867db...07ef0af...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
2 days, 11 hours
[hibernate/hibernate-orm] 7d5183: HHH-20509 Fix saveAll code generation for entities...
by Yoann Rodière
Branch: refs/heads/7.4
Home: https://github.com/hibernate/hibernate-orm
Commit: 7d51837c04acd20d646dd08314fd7a44be80b006
https://github.com/hibernate/hibernate-orm/commit/7d51837c04acd20d646dd08...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/stateless/StatelessSessionMultipleOpsTest.java
A tooling/metamodel-generator/src/dataIntegrationTest/java/org/hibernate/processor/test/integ/repository/AuthorRepository.java
A tooling/metamodel-generator/src/dataIntegrationTest/java/org/hibernate/processor/test/integ/test/AuthorRepositoryTest.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/hhh20509/Item.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/hhh20509/ItemRepository.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/hhh20509/ReactiveItemRepository.java
A tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/hhh20509/SaveAllGeneratedIdTest.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/LifecycleMethod.java
Log Message:
-----------
HHH-20509 Fix saveAll code generation for entities with @GeneratedValue
When @Save is used with a List/Array parameter and the entity has
@GeneratedValue, the processor now generates a per-entity loop that
checks each entity's identifier individually, routing to insert()
for null ids and upsert() for assigned ids. Previously the generated
code called getIdentifier() on the List object itself, causing
UnknownEntityTypeException at runtime.
Assisted-By: Claude Code <noreply(a)anthropic.com>
Commit: facc4a156f54a19a4694bcd59751743a20385be7
https://github.com/hibernate/hibernate-orm/commit/facc4a156f54a19a4694bcd...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
R tooling/metamodel-generator/src/dataIntegrationTest/java/org/hibernate/processor/test/integ/repository/AuthorRepository.java
R tooling/metamodel-generator/src/dataIntegrationTest/java/org/hibernate/processor/test/integ/test/AuthorRepositoryTest.java
M tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/hhh20509/SaveAllGeneratedIdTest.java
Log Message:
-----------
HHH-20509 Add saveAll tests for existing and mixed entities
Address PR review: test saveAll with entities that already have IDs
(upsert path) and with a mix of new and existing entities in the
same list (exercises the per-entity insert/upsert conditional).
Assisted-By: Claude Code <noreply(a)anthropic.com>
Compare: https://github.com/hibernate/hibernate-orm/compare/1e1d4ca9f74b...facc4a1...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
2 days, 11 hours
[hibernate/hibernate-orm] 0327ef: HHH-20223 Fix DB2 Json value handling of UUID, bin...
by Christian Beikov
Branch: refs/heads/7.4
Home: https://github.com/hibernate/hibernate-orm
Commit: 0327efd495b62df8bd7f47357e937c78acffe7bc
https://github.com/hibernate/hibernate-orm/commit/0327efd495b62df8bd7f473...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/DB2AggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/DB2JsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/DB2JsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/DB2JsonValueFunction.java
A hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20223 Fix DB2 Json value handling of UUID, binary and timestamp with time zone
Commit: ddd56fa8886ec595d287096cde5beaa38da23495
https://github.com/hibernate/hibernate-orm/commit/ddd56fa8886ec595d287096...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/OracleAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/OracleJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/OracleJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/OracleJsonValueFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20511 Fix Oracle Json value handling of UUID, binary and timestamp with time zone
Commit: 5d8c722b1919dff6bbf70c13840e95430a558f1a
https://github.com/hibernate/hibernate-orm/commit/5d8c722b1919dff6bbf70c1...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HSQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HSQLJsonObjectFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20522 Fix HSQLDB Json value handling of UUID and timestamp types
Commit: 64d07cbf60b38d8e64ac29b7c06904e72ff06ac1
https://github.com/hibernate/hibernate-orm/commit/64d07cbf60b38d8e64ac29b...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/H2LegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/H2AggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/json/H2JsonArrayFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/json/H2JsonObjectFunction.java
Log Message:
-----------
HHH-20522 Fix H2 Json value handling of binary types
Commit: 748958b6422560fb749a18293c919771629eab46
https://github.com/hibernate/hibernate-orm/commit/748958b6422560fb749a182...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/MySQLAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MySQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MySQLJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MySQLJsonValueFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20522 Fix MySQL Json value handling of uuid, timestamp and binary types
Commit: 37d6a043b6e88205ba10984072be8e64353cb444
https://github.com/hibernate/hibernate-orm/commit/37d6a043b6e88205ba10984...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MariaDBJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MariaDBJsonValueFunction.java
Log Message:
-----------
HHH-20522 Fix MariaDB Json value handling of uuid, timestamp and binary types
Commit: acc91067b38dfeab9f41544eba147d481ad18b06
https://github.com/hibernate/hibernate-orm/commit/acc91067b38dfeab9f41544...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/SpannerPostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/PostgreSQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/PostgreSQLJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/PostgreSQLJsonValueFunction.java
Log Message:
-----------
HHH-20522 Fix PostgreSQL Json value handling of binary types
Commit: e30c1cd456112978f3128005148d07033f11a898
https://github.com/hibernate/hibernate-orm/commit/e30c1cd456112978f312800...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/CockroachDBJsonValueFunction.java
Log Message:
-----------
HHH-20522 Fix CockroachDB Json value handling of binary types
Commit: 76ec20d456715b7ca06f376c8f504b61899397a5
https://github.com/hibernate/hibernate-orm/commit/76ec20d456715b7ca06f376...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/SQLServerAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SQLServerJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SQLServerJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SQLServerJsonValueFunction.java
Log Message:
-----------
HHH-20511 Fix SQL Server Json value handling of UUID, binary and timestamp with time zone
Commit: 7a429f425811d1a9bbcf6e147d128d9114431e55
https://github.com/hibernate/hibernate-orm/commit/7a429f425811d1a9bbcf6e1...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M migration-guide.adoc
Log Message:
-----------
HHH-20511 Add migration guide entries for various json function behavior changes
Commit: 9f1aeb138f11327bf055120ca7ed578fb1e3461f
https://github.com/hibernate/hibernate-orm/commit/9f1aeb138f11327bf055120...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SpannerPostgreSQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SpannerPostgreSQLJsonObjectFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20522 Fix SpannerPostgreSQL Json value handling of binary types
Commit: fe5366a17ed5fba37969526b45559603e24ad75b
https://github.com/hibernate/hibernate-orm/commit/fe5366a17ed5fba37969526...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/HANAAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HANAJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HANAJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HANAJsonValueFunction.java
Log Message:
-----------
HHH-20223 Fix HANA Json value handling of UUID, binary and timestamp types
Commit: b616b0bae543dd8454f009f5f8ccfc94fcc36cd2
https://github.com/hibernate/hibernate-orm/commit/b616b0bae543dd8454f009f...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/JdbcType.java
Log Message:
-----------
Base CastType determination on SQL instead of DDL type code when possible
Commit: 0c9d1c80c41409d736498ed22c0ce6d912f6091c
https://github.com/hibernate/hibernate-orm/commit/0c9d1c80c41409d736498ed...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M tooling/metamodel-generator/src/test/java/org/hibernate/processor/test/util/TestUtil.java
Log Message:
-----------
Fix Jakarta Data testing issues on non-Linux platforms
Compare: https://github.com/hibernate/hibernate-orm/compare/3b5dc7ff69d4...0c9d1c8...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
2 days, 13 hours
[hibernate/hibernate-orm] 21fa11: HHH-20223 Fix DB2 Json value handling of UUID, bin...
by Christian Beikov
Branch: refs/heads/8.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 21fa11f8c78791fe0ba1630fb7754b586ad3ca67
https://github.com/hibernate/hibernate-orm/commit/21fa11f8c78791fe0ba1630...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/DB2AggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/DB2JsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/DB2JsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/DB2JsonValueFunction.java
A hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20223 Fix DB2 Json value handling of UUID, binary and timestamp with time zone
Commit: 22fa65f37181bfe073a8ddd791da5a79ae0f1e6e
https://github.com/hibernate/hibernate-orm/commit/22fa65f37181bfe073a8ddd...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/OracleAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/OracleJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/OracleJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/OracleJsonValueFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20511 Fix Oracle Json value handling of UUID, binary and timestamp with time zone
Commit: 6c2840cbf236d6e5b7f54a58906e893a95511b15
https://github.com/hibernate/hibernate-orm/commit/6c2840cbf236d6e5b7f54a5...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HSQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HSQLJsonObjectFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20522 Fix HSQLDB Json value handling of UUID and timestamp types
Commit: 6305aec409a257256eb4aab3c83463be6b789362
https://github.com/hibernate/hibernate-orm/commit/6305aec409a257256eb4aab...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/H2LegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/H2AggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/json/H2JsonArrayFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/json/H2JsonObjectFunction.java
Log Message:
-----------
HHH-20522 Fix H2 Json value handling of binary types
Commit: 95742c19b56ce3d3e34c25c00c39a96779d84b65
https://github.com/hibernate/hibernate-orm/commit/95742c19b56ce3d3e34c25c...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/MySQLAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MySQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MySQLJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MySQLJsonValueFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20522 Fix MySQL Json value handling of uuid, timestamp and binary types
Commit: 41ceea058d259a2815be02a146454d594125dc6d
https://github.com/hibernate/hibernate-orm/commit/41ceea058d259a2815be02a...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MariaDBJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MariaDBJsonValueFunction.java
Log Message:
-----------
HHH-20522 Fix MariaDB Json value handling of uuid, timestamp and binary types
Commit: 94305b909c65d9b47fe94681134d7631dfd4880b
https://github.com/hibernate/hibernate-orm/commit/94305b909c65d9b47fe9468...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/SpannerPostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/PostgreSQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/PostgreSQLJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/PostgreSQLJsonValueFunction.java
Log Message:
-----------
HHH-20522 Fix PostgreSQL Json value handling of binary types
Commit: 100921f642ef62a724a1ecf55577a08accbd18c2
https://github.com/hibernate/hibernate-orm/commit/100921f642ef62a724a1ecf...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/CockroachDBJsonValueFunction.java
Log Message:
-----------
HHH-20522 Fix CockroachDB Json value handling of binary types
Commit: b417aea64da5faa9be5b93f2df92f61f8ef72fe4
https://github.com/hibernate/hibernate-orm/commit/b417aea64da5faa9be5b93f...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/SQLServerAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SQLServerJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SQLServerJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SQLServerJsonValueFunction.java
Log Message:
-----------
HHH-20511 Fix SQL Server Json value handling of UUID, binary and timestamp with time zone
Commit: 5da7f5e25574c4acbc84e0eca8f6af90f545975f
https://github.com/hibernate/hibernate-orm/commit/5da7f5e25574c4acbc84e0e...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SpannerPostgreSQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SpannerPostgreSQLJsonObjectFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20522 Fix SpannerPostgreSQL Json value handling of binary types
Commit: fe8a748cc46e77783d93f9d3e2d889a509a3b5f8
https://github.com/hibernate/hibernate-orm/commit/fe8a748cc46e77783d93f9d...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/HANAAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HANAJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HANAJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HANAJsonValueFunction.java
Log Message:
-----------
HHH-20223 Fix HANA Json value handling of UUID, binary and timestamp types
Commit: dfda1efc661f5ad8a25806d5420ba122db5f47b4
https://github.com/hibernate/hibernate-orm/commit/dfda1efc661f5ad8a25806d...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/JdbcType.java
Log Message:
-----------
Base CastType determination on SQL instead of DDL type code when possible
Commit: 363b22cea981b0d6b56bb6bea6ff351669e4b373
https://github.com/hibernate/hibernate-orm/commit/363b22cea981b0d6b56bb6b...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/stateful/StatefulRepositoryTest.java
M tooling/metamodel-generator/src/test/java/org/hibernate/processor/test/util/TestUtil.java
Log Message:
-----------
Fix Jakarta Data testing issues on non-Linux platforms
Commit: 9741786c5158672d370ee1f955e662ce7f7998b0
https://github.com/hibernate/hibernate-orm/commit/9741786c5158672d370ee1f...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryOptionsBuilder.java
M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryOptions.java
M hibernate-core/src/main/java/org/hibernate/cfg/QuerySettings.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/hql/spi/SqmCreationOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryEngineOptions.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCreationOptionsStandard.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonArrayAggregateTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonArrayAppendTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonArrayInsertTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonArrayTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonExistsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonInsertTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonMergepatchTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonObjectAggregateTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonObjectTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonQueryTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonRemoveTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonReplaceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonSetTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonTableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonValueTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlAggTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlCommentTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlConcatTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlElementTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlExistsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlForestTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlPiTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlQueryTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlTableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/JsonFunctionTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/XmlFunctionTests.java
M whats-new.adoc
Log Message:
-----------
Remove tech preview status of JSON/XML functions and enable usage by default
Compare: https://github.com/hibernate/hibernate-orm/compare/5052162bae7a...9741786...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
2 days, 13 hours
[hibernate/hibernate-orm] f82227: HHH-20223 Fix DB2 Json value handling of UUID, bin...
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: f82227efdd5806b24a5fb97719edd8fd8a4867f1
https://github.com/hibernate/hibernate-orm/commit/f82227efdd5806b24a5fb97...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/DB2AggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/DB2JsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/DB2JsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/DB2JsonValueFunction.java
A hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20223 Fix DB2 Json value handling of UUID, binary and timestamp with time zone
Commit: 9a6a2ab6b74527cbb116192c90ab88ec7e082c4d
https://github.com/hibernate/hibernate-orm/commit/9a6a2ab6b74527cbb116192...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/OracleAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/OracleJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/OracleJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/OracleJsonValueFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20511 Fix Oracle Json value handling of UUID, binary and timestamp with time zone
Commit: 9c049a2ff90a1bc9c20bcee795601b4defb33027
https://github.com/hibernate/hibernate-orm/commit/9c049a2ff90a1bc9c20bcee...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HSQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HSQLJsonObjectFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20522 Fix HSQLDB Json value handling of UUID and timestamp types
Commit: 91171f7c42345ea1069b7b04f714527e0fec1a22
https://github.com/hibernate/hibernate-orm/commit/91171f7c42345ea1069b7b0...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/H2LegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/H2AggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/json/H2JsonArrayFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/json/H2JsonObjectFunction.java
Log Message:
-----------
HHH-20522 Fix H2 Json value handling of binary types
Commit: 7f936700f61126955bf37ec5069b749e717ce754
https://github.com/hibernate/hibernate-orm/commit/7f936700f61126955bf37ec...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/MySQLAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MySQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MySQLJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MySQLJsonValueFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20522 Fix MySQL Json value handling of uuid, timestamp and binary types
Commit: 47ac435a2f824f0d2c7bbcd880d3dcefde033aec
https://github.com/hibernate/hibernate-orm/commit/47ac435a2f824f0d2c7bbcd...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MariaDBJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MariaDBJsonValueFunction.java
Log Message:
-----------
HHH-20522 Fix MariaDB Json value handling of uuid, timestamp and binary types
Commit: 3203048f4a3e36e1ac46597824ad85d04edff116
https://github.com/hibernate/hibernate-orm/commit/3203048f4a3e36e1ac46597...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/SpannerPostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/PostgreSQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/PostgreSQLJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/PostgreSQLJsonValueFunction.java
Log Message:
-----------
HHH-20522 Fix PostgreSQL Json value handling of binary types
Commit: 58894433c3491dbccb6ca00551304457ae54bbe0
https://github.com/hibernate/hibernate-orm/commit/58894433c3491dbccb6ca00...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/CockroachDBJsonValueFunction.java
Log Message:
-----------
HHH-20522 Fix CockroachDB Json value handling of binary types
Commit: 4271028611ef6f8b65ad3b1a5112770a917c7fcd
https://github.com/hibernate/hibernate-orm/commit/4271028611ef6f8b65ad3b1...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/SQLServerAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SQLServerJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SQLServerJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SQLServerJsonValueFunction.java
Log Message:
-----------
HHH-20511 Fix SQL Server Json value handling of UUID, binary and timestamp with time zone
Commit: b6135f9f1236023318517a591e70c4f5f739a240
https://github.com/hibernate/hibernate-orm/commit/b6135f9f1236023318517a5...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SpannerPostgreSQLJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/SpannerPostgreSQLJsonObjectFunction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
Log Message:
-----------
HHH-20522 Fix SpannerPostgreSQL Json value handling of binary types
Commit: c65c59ac64d97bf6bffd972d5055ca84aaa715f8
https://github.com/hibernate/hibernate-orm/commit/c65c59ac64d97bf6bffd972...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/HANAAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HANAJsonArrayFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HANAJsonObjectFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HANAJsonValueFunction.java
Log Message:
-----------
HHH-20223 Fix HANA Json value handling of UUID, binary and timestamp types
Commit: 7ba8c447d9a856ec15becc2da45686696bd17d1d
https://github.com/hibernate/hibernate-orm/commit/7ba8c447d9a856ec15becc2...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/JdbcType.java
Log Message:
-----------
Base CastType determination on SQL instead of DDL type code when possible
Commit: 2d795f1cce6bb24b6fdcc7e1ce8ac0362ba83165
https://github.com/hibernate/hibernate-orm/commit/2d795f1cce6bb24b6fdcc7e...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/stateful/StatefulRepositoryTest.java
M tooling/metamodel-generator/src/test/java/org/hibernate/processor/test/util/TestUtil.java
Log Message:
-----------
Fix Jakarta Data testing issues on non-Linux platforms
Commit: 822b5a7cb37eca706af6805ecc3eeb75b7c31b5a
https://github.com/hibernate/hibernate-orm/commit/822b5a7cb37eca706af6805...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
M hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryOptionsBuilder.java
M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryOptions.java
M hibernate-core/src/main/java/org/hibernate/cfg/QuerySettings.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/hql/spi/SqmCreationOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryEngineOptions.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCreationOptionsStandard.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonArrayAggregateTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonArrayAppendTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonArrayInsertTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonArrayTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonExistsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonFunctionsSpecialTypesTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonInsertTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonMergepatchTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonObjectAggregateTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonObjectTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonQueryTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonRemoveTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonReplaceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonSetTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonTableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/json/JsonValueTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlAggTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlCommentTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlConcatTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlElementTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlExistsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlForestTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlPiTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlQueryTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/xml/XmlTableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/JsonFunctionTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/XmlFunctionTests.java
Log Message:
-----------
Remove tech preview status of JSON/XML functions and enable usage by default
Compare: https://github.com/hibernate/hibernate-orm/compare/e534f48a2783...822b5a7...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
2 days, 13 hours