Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-orm
Commit: da0e12573fef24639640ad6dd72e2924b0f14c32
https://github.com/hibernate/hibernate-orm/commit/da0e12573fef24639640ad6...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/BasicType.java
M hibernate-core/src/main/java/org/hibernate/type/CustomType.java
M
hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeJavaTypeWrapper.java
M hibernate-core/src/main/java/org/hibernate/usertype/BaseUserTypeSupport.java
M hibernate-core/src/main/java/org/hibernate/usertype/UserType.java
M hibernate-core/src/main/java/org/hibernate/usertype/UserTypeLegacyBridge.java
M hibernate-core/src/main/java/org/hibernate/usertype/UserTypeSupport.java
M hibernate-core/src/test/java/org/hibernate/orm/test/EnumType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/type/contributor/ArrayType.java
M
hibernate-envers/src/test/java/org/hibernate/envers/test/integration/customtype/EnumType.java
Log Message:
-----------
HHH-19500 get rid of layer-breaking operations in UserType
- simply delete one which was @Incubating
- replace others via deprecation
Commit: 6b5099da9958e973469159632ba56a63eae6e41f
https://github.com/hibernate/hibernate-orm/commit/6b5099da9958e9734691596...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/boot/model/internal/AnnotationHelper.java
M
hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/InferredBasicValueResolution.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/JdbcMapping.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddableMappingTypeImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingFunctionSqlAstExpression.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/basic/BasicResult.java
M hibernate-core/src/main/java/org/hibernate/type/CustomType.java
A
hibernate-core/src/main/java/org/hibernate/type/descriptor/converter/internal/AttributeConverterWrapper.java
A
hibernate-core/src/main/java/org/hibernate/type/descriptor/converter/internal/ConverterHelper.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/BlobJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/BooleanJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/BooleanPrimitiveArrayJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ByteArrayJavaType.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/CharacterArrayJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/CharacterJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ClassJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ClobJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/CurrencyJavaType.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/DoublePrimitiveArrayJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/DurationJavaType.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/FloatPrimitiveArrayJavaType.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/IntegerJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/IntegerPrimitiveArrayJavaType.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/LocaleJavaType.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/LongPrimitiveArrayJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/NClobJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ObjectArrayJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ObjectJavaType.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/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/SerializableJavaType.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/ShortPrimitiveArrayJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/StringJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/TimeZoneJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/UUIDJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/UrlJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/YearJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ZoneIdJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ZoneOffsetJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ZonedDateTimeJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/JsonHelper.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/StructHelper.java
M
hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeJavaTypeWrapper.java
M
hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeVersionJavaTypeWrapper.java
M hibernate-core/src/main/java/org/hibernate/usertype/UserType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/type/contributor/ArrayType.java
Log Message:
-----------
HHH-19500 get rid of layer-breaking operations in UserType
- getValueConverter() to return JPA AttributeConverter
since this is a much less technical interface and is
easier for user to implement
- had to fix a problem with embeddable discriminators
manifesting in JsonHelper and StructHelper and took
the opportunity to clean up use of generic types
- now probably need efficient impls of isInstance()
Compare:
https://github.com/hibernate/hibernate-orm/compare/bddfc60fdf1b...6b5099d...
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-orm/settings/notifications