[hibernate/hibernate-orm] 4866e6: HHH-20721 Avoid coercing multi-valued query parame...
by Christian Beikov
Branch: refs/heads/8.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 4866e63357b6e40baf261455723e6f09962b6b4e
https://github.com/hibernate/hibernate-orm/commit/4866e63357b6e40baf26145...
Author: zpsw <50564542+zpsw(a)users.noreply.github.com>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractCommonQueryContract.java
A hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/MultiValuedParameterCoercionTest.java
Log Message:
-----------
HHH-20721 Avoid coercing multi-valued query parameters as scalars
Signed-off-by: zpsw <50564542+zpsw(a)users.noreply.github.com>
Commit: 5e1cd838ead1176765b41faf6c2e6c93371746eb
https://github.com/hibernate/hibernate-orm/commit/5e1cd838ead1176765b41fa...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryArguments.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/BigDecimalJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/BigIntegerJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ByteJavaType.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/DateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/DoubleJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/FloatJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/IntegerJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JavaType.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/LongJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/PrimitiveByteArrayJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/PrimitiveCharacterArrayJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ShortJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/StringJavaType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/MultiValuedParameterCoercionTest.java
Log Message:
-----------
HHH-20721 Avoid allocating CoercionException for instanceof check
Compare: https://github.com/hibernate/hibernate-orm/compare/7e36db313092...5e1cd83...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 weeks, 2 days
[hibernate/hibernate-orm] 3cde76: HHH-20749 Add test for issue
by Andrea Boriero
Branch: refs/heads/8.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 3cde7640334216b374d646b7f31dc69ea484c172
https://github.com/hibernate/hibernate-orm/commit/3cde7640334216b374d646b...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingcolumnoverride/ColumnOverrideBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingcolumnoverride/ColumnOverrideEntityA.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingcolumnoverride/ColumnOverrideEntityB.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingconflict/ConflictBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingconflict/ConflictEntityA.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingconflict/ConflictEntityB.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblinggeneratorparams/GeneratorParamsBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblinggeneratorparams/GeneratorParamsEntityA.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblinggeneratorparams/GeneratorParamsEntityB.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingmapping/SiblingBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingmapping/SiblingEntityA.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingmapping/SiblingEntityB.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingmapping/SiblingRelated.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingoverride/OverrideBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingoverride/OverrideEntityA.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingoverride/OverrideEntityB.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/sibling-column-override/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/sibling-conflict/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/sibling-generator-params/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/sibling-mapping/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/sibling-override/hbm.xml
Log Message:
-----------
HHH-20749 Add test for issue
(cherry picked from commit 7132bcad34ef658419c16768ac5cb2e98bcd2d49)
Commit: 7e36db313092a68d6516c4337d80cec28f64dc67
https://github.com/hibernate/hibernate-orm/commit/7e36db313092a68d6516c43...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Log Message:
-----------
HHH-20749 HbmXmlTransformer: fix mapped-superclass generation for sibling entities with diverging mappings
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
(cherry picked from commit 3e34938f6760e5629784f0ef133642a93f412a7d)
Compare: https://github.com/hibernate/hibernate-orm/compare/b3a0cda7ea2d...7e36db3...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 weeks, 3 days
[hibernate/hibernate-orm] 74f2e3: HHH-20749 Add test for issue
by Andrea Boriero
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 74f2e3971633e776de2ca221d434fc4a3bdfb7c1
https://github.com/hibernate/hibernate-orm/commit/74f2e3971633e776de2ca22...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingcolumnoverride/ColumnOverrideBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingcolumnoverride/ColumnOverrideEntityA.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingcolumnoverride/ColumnOverrideEntityB.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingconflict/ConflictBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingconflict/ConflictEntityA.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingconflict/ConflictEntityB.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblinggeneratorparams/GeneratorParamsBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblinggeneratorparams/GeneratorParamsEntityA.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblinggeneratorparams/GeneratorParamsEntityB.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingmapping/SiblingBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingmapping/SiblingEntityA.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingmapping/SiblingEntityB.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingmapping/SiblingRelated.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingoverride/OverrideBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingoverride/OverrideEntityA.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/siblingoverride/OverrideEntityB.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/sibling-column-override/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/sibling-conflict/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/sibling-generator-params/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/sibling-mapping/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/sibling-override/hbm.xml
Log Message:
-----------
HHH-20749 Add test for issue
Commit: c1d8e220b76939a0750e3d8b3d00755e281cf5a8
https://github.com/hibernate/hibernate-orm/commit/c1d8e220b76939a0750e3d8...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Log Message:
-----------
HHH-20749 HbmXmlTransformer: fix mapped-superclass generation for sibling entities with diverging mappings
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
# Conflicts:
# hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Compare: https://github.com/hibernate/hibernate-orm/compare/d11e2892fdc2...c1d8e22...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 weeks, 3 days
[hibernate/hibernate-orm] 84d228: HHH-20723 Add test for issue
by Andrea Boriero
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 84d228b0d992c39f508116005935bac7852a3f0d
https://github.com/hibernate/hibernate-orm/commit/84d228b0d992c39f5081160...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/JoinedSubclassCompositeBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/JoinedSubclassCompositeChild.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/JoinedSubclassFkBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/JoinedSubclassFkChild.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/joined-subclass-composite-key/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/joined-subclass-fk/hbm.xml
Log Message:
-----------
HHH-20723 Add test for issue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
Commit: baddf3c1174df887f0b182247392bf39a30e4f62
https://github.com/hibernate/hibernate-orm/commit/baddf3c1174df887f0b1822...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Log Message:
-----------
HHH-20723 HbmXmlTransformer loses column name from nested <column> element in joined-subclass <key>
The transformer was only reading the column attribute directly on the
<key> element, missing the case where the column is specified as a
nested <column name="..."/> element.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
Commit: 497293886f6d9055e3aaff40e8cc54bdb99fce00
https://github.com/hibernate/hibernate-orm/commit/497293886f6d9055e3aaff4...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/SubclassJoinCompositeBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/SubclassJoinCompositeChild.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/SubclassJoinFkBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/SubclassJoinFkChild.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/subclass-join-composite-key/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/subclass-join-fk/hbm.xml
Log Message:
-----------
HHH-20724 Add test for issue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
Commit: 15ee969a0e071ca5b25c68ac5edcf7a56a44231b
https://github.com/hibernate/hibernate-orm/commit/15ee969a0e071ca5b25c68a...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Log Message:
-----------
HHH-20724 HbmXmlTransformer loses secondary table key column name from nested <column> element
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
Commit: 144f83c1637b691ecfc5c09038edd1555193f0f1
https://github.com/hibernate/hibernate-orm/commit/144f83c1637b691ecfc5c09...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/DiscriminatorLengthBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/DiscriminatorLengthChild.java
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/discriminator-length/hbm.xml
Log Message:
-----------
HHH-20726 Add test for issue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
Commit: 195d7992e5344320e1868b55c496e2d518d5fd87
https://github.com/hibernate/hibernate-orm/commit/195d7992e5344320e1868b5...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Log Message:
-----------
HHH-20726 HbmXmlTransformer does not set discriminator column length when values exceed JPA default
The JPA default for @DiscriminatorColumn.length is 31. HBM mappings
have no such limit and often use fully-qualified class names as
discriminator values. The transformer now computes the length from
the longest discriminator value across the hierarchy and sets it
explicitly when it exceeds 31.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
Commit: 8ae7062dabb27208f7a4a1f2e03d573458f85f0e
https://github.com/hibernate/hibernate-orm/commit/8ae7062dabb27208f7a4a1f...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/idbag/IdBagEntity.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/idbag-collection-id/hbm.xml
Log Message:
-----------
HHH-20751 Add test for issue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
Commit: d11e2892fdc24cadebce682be47b4fd00d19ab90
https://github.com/hibernate/hibernate-orm/commit/d11e2892fdc24cadebce682...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Log Message:
-----------
HHH-20751 HbmXmlTransformer does not transform <idbag> collection-id elements
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
Compare: https://github.com/hibernate/hibernate-orm/compare/9b9839ea35e6...d11e289...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 weeks, 3 days
[hibernate/hibernate-orm] 2eaf67: HHH-20723 Add test for issue
by Andrea Boriero
Branch: refs/heads/8.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 2eaf678c0aba75f4c56cb1b637a309a6ae5c5ae8
https://github.com/hibernate/hibernate-orm/commit/2eaf678c0aba75f4c56cb1b...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/JoinedSubclassCompositeBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/JoinedSubclassCompositeChild.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/JoinedSubclassFkBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/JoinedSubclassFkChild.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/joined-subclass-composite-key/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/joined-subclass-fk/hbm.xml
Log Message:
-----------
HHH-20723 Add test for issue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
(cherry picked from commit b1a1c99a533435ad5d8f6372c2cad701c1a4d631)
Commit: 3477f0decc302a5da9fcae55ec8f9bd827b908eb
https://github.com/hibernate/hibernate-orm/commit/3477f0decc302a5da9fcae5...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Log Message:
-----------
HHH-20723 HbmXmlTransformer loses column name from nested <column> element in joined-subclass <key>
The transformer was only reading the column attribute directly on the
<key> element, missing the case where the column is specified as a
nested <column name="..."/> element.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
(cherry picked from commit e79cd9b54f03743af6a3695935a2371688c56cd2)
Commit: 5c1a31e10ea37533c76f0ef27dcad4a943f889a0
https://github.com/hibernate/hibernate-orm/commit/5c1a31e10ea37533c76f0ef...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/SubclassJoinCompositeBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/SubclassJoinCompositeChild.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/SubclassJoinFkBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/SubclassJoinFkChild.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/subclass-join-composite-key/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/subclass-join-fk/hbm.xml
Log Message:
-----------
HHH-20724 Add test for issue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
(cherry picked from commit 8e93a5152f3eeb20df09e4c351b8be0daac7b601)
Commit: 3ee93251a94304a350de5b590980ae99d5b2d097
https://github.com/hibernate/hibernate-orm/commit/3ee93251a94304a350de5b5...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Log Message:
-----------
HHH-20724 HbmXmlTransformer loses secondary table key column name from nested <column> element
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
(cherry picked from commit 1e26e4456a5e3fa0b9a989362f07cc4b0342b230)
Commit: b635d9f53f0cc3f5a6b5888293863db53f2df110
https://github.com/hibernate/hibernate-orm/commit/b635d9f53f0cc3f5a6b5888...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/DiscriminatorLengthBase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/DiscriminatorLengthChild.java
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/discriminator-length/hbm.xml
Log Message:
-----------
HHH-20726 Add test for issue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
(cherry picked from commit d1bbb26ef64de8b9b0e518318936932147026a2c)
Commit: 9e1135bce91a911a72c652d7f0d57e74bf1d20bf
https://github.com/hibernate/hibernate-orm/commit/9e1135bce91a911a72c652d...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Log Message:
-----------
HHH-20726 HbmXmlTransformer does not set discriminator column length when values exceed JPA default
The JPA default for @DiscriminatorColumn.length is 31. HBM mappings
have no such limit and often use fully-qualified class names as
discriminator values. The transformer now computes the length from
the longest discriminator value across the hierarchy and sets it
explicitly when it exceeds 31.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
(cherry picked from commit 64f04befb7aa51d948ff9c714bf3d3a70b0a13fa)
Commit: 5a788cd591fef8774c79cf34255ab42507565871
https://github.com/hibernate/hibernate-orm/commit/5a788cd591fef8774c79cf3...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/idbag/IdBagEntity.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/idbag-collection-id/hbm.xml
Log Message:
-----------
HHH-20751 Add test for issue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
(cherry picked from commit 079881440443cab61aea890eaca76587dd2e344d)
Commit: b3a0cda7ea2d211319f2bd9bce884094b164591a
https://github.com/hibernate/hibernate-orm/commit/b3a0cda7ea2d211319f2bd9...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
Log Message:
-----------
HHH-20751 HbmXmlTransformer does not transform <idbag> collection-id elements
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply(a)anthropic.com>
(cherry picked from commit dcf5a419adf10a1a2efaad61cfdfe6a78d819fd5)
Compare: https://github.com/hibernate/hibernate-orm/compare/1b5ec51425e7...b3a0cda...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 weeks, 3 days
[hibernate/hibernate-orm] aeeed5: HHH-20452 Don't stamp synthetic @Access when apply...
by Emond Papegaaij
Branch: refs/heads/7.4
Home: https://github.com/hibernate/hibernate-orm
Commit: aeeed5f5eae2ba6b71ea2d446a6fb1443f09c3fe
https://github.com/hibernate/hibernate-orm/commit/aeeed5f5eae2ba6b71ea2d4...
Author: Emond Papegaaij <emond.papegaaij(a)topicus.nl>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/models/xml/internal/ManagedTypeProcessor.java
A hibernate-core/src/test/java/org/hibernate/orm/test/jpa/callbacks/xml/partial/PartialOverlayBaseEntity.java
A hibernate-core/src/test/java/org/hibernate/orm/test/jpa/callbacks/xml/partial/PartialOverlayChild.java
A hibernate-core/src/test/java/org/hibernate/orm/test/jpa/callbacks/xml/partial/PartialOverlayEntityListenerTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/jpa/callbacks/xml/partial/PartialOverlayListener.java
A hibernate-core/src/test/java/org/hibernate/orm/test/jpa/callbacks/xml/partial/PartialOverlayParent.java
A hibernate-core/src/test/resources/mappings/callbacks/partial-overlay.xml
Log Message:
-----------
HHH-20452 Don't stamp synthetic @Access when applying a partial XML overlay
In additive (non-metadata-complete) entity XML, the access type was
resolved via a coalesce chain that fell back to PROPERTY when no
explicit value was set, and the result was then unconditionally
stamped onto the class via @Access. For an entity that inherits @Id
from a @MappedSuperclass field this silently overrode the natural
field-access detection: relationship annotations on fields (e.g.
@OneToMany) became invisible to the binder and boot failed in
JDBC-type resolution with
MappingException: Basic collection has element type 'Child' which
is not a known basic type (attribute is not annotated
'@ElementCollection', '@OneToMany', or '@ManyToMany')
Only stamp @Access in override mode when the access type was
explicitly supplied (entity / entity-mappings access attribute or
PU-defaults <access>). Keep the fallback chain for internal XML
attribute processing. This mirrors the existing behavior of
processMappedSuperclassMetadata.
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 weeks, 3 days