[hibernate/hibernate-orm] abfe6b: HHH-18833 Introduce EnhancementContext#getUnsuppor...
by Yoann Rodière
Branch: refs/heads/6.6
Home: https://github.com/hibernate/hibernate-orm
Commit: abfe6b9b556f3748a657f017a7ac2ec45a88197b
https://github.com/hibernate/hibernate-orm/commit/abfe6b9b556f3748a657f01...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2024-11-13 (Wed, 13 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/ByteBuddyEnhancementContext.java
M hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImpl.java
M hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/EnhancementContext.java
A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/UnsupportedEnhancementStrategy.java
A hibernate-core/src/test/java/org/hibernate/orm/test/bytecode/enhancement/access/UnsupportedEnhancementStrategyTest.java
Log Message:
-----------
HHH-18833 Introduce EnhancementContext#getUnsupportedEnhancementStrategy
This method allows custom contexts to pick the behavior they want when
a class contains getters/setters that do not have a matching field,
making enhancement impossible.
Three behaviors are available:
* SKIP (the default), which will skip enhancement of such classes.
* FAIL, which will throw an exception upon encountering such classes.
* LEGACY, which will restore the pre-HHH-16572 behavior.
I do not think LEGACY is useful at the moment, but I wanted to have
that option in case it turns out HHH-16572 does more harm than good in
Quarkus 3.15.
Commit: 1ffde48f5ba6b84bb604cfee02fc43a13bef80c4
https://github.com/hibernate/hibernate-orm/commit/1ffde48f5ba6b84bb604cfe...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2024-11-13 (Wed, 13 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImpl.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bytecode/enhancement/access/InvalidPropertyNameTest.java
Log Message:
-----------
HHH-18832 Don't skip bytecode enhancement just because an entity has a `@Transient` getter
Compare: https://github.com/hibernate/hibernate-orm/compare/0ceada1a18c8...1ffde48...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 year, 6 months
[hibernate/hibernate-orm] 532d54: HHH-17246 - Guard against Sybase being configured ...
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 532d5460d417eeeea1b4140b3bf3915785bf0623
https://github.com/hibernate/hibernate-orm/commit/532d5460d417eeeea1b4140...
Author: Jan Schatteman <jschatte(a)redhat.com>
Date: 2024-11-13 (Wed, 13 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
M hibernate-core/src/main/java/org/hibernate/dialect/JsonHelper.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/OracleAggregateSupport.java
A hibernate-core/src/main/java/org/hibernate/type/descriptor/java/OracleUUIDJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/UUIDJavaType.java
A hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/UuidAsBinaryJdbcType.java
A hibernate-core/src/test/java/org/hibernate/orm/test/id/uuid/SybaseASEUUIDTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/id/uuid/SybaseUuidAsVarbinaryJdbcType.java
Log Message:
-----------
HHH-17246 - Guard against Sybase being configured for truncating trailing zeros
Signed-off-by: Jan Schatteman <jschatte(a)redhat.com>
Commit: 0ca27a4e32badd41532f72c63ff7d44e26e6342c
https://github.com/hibernate/hibernate-orm/commit/0ca27a4e32badd41532f72c...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2024-11-13 (Wed, 13 Nov 2024)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/JsonHelper.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleUserDefinedTypeExporter.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/DB2AggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/MySQLAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/OracleAggregateSupport.java
R hibernate-core/src/main/java/org/hibernate/type/descriptor/java/OracleUUIDJavaType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/id/uuid/SybaseASEUUIDTest.java
R hibernate-core/src/test/java/org/hibernate/orm/test/id/uuid/SybaseUuidAsVarbinaryJdbcType.java
Log Message:
-----------
HHH-17246 Handle UUID specially within JSON
Compare: https://github.com/hibernate/hibernate-orm/compare/ab9eb9a4964a...0ca27a4...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 year, 6 months