Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-orm
Commit: 311c840e7dcfed21aac8337e9dce150378b1c653
https://github.com/hibernate/hibernate-orm/commit/311c840e7dcfed21aac8337...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-07 (Sun, 07 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/AbstractStandardBasicType.java
M hibernate-core/src/main/java/org/hibernate/type/EntityType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/AbstractClassJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ArrayJavaType.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/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/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/EnumJavaType.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/InetAddressJavaType.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/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/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/MutableMutabilityPlan.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/java/spi/BasicCollectionJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/CollectionJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/EmbeddableAggregateJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/EntityJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/FormatMapperBasedJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/UnknownBasicJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/ObjectJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/StructHelper.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/StructJdbcType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/XmlArrayJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/XmlJdbcType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/spi/BasicJdbcLiteralFormatter.java
M
hibernate-core/src/main/java/org/hibernate/type/internal/CompositeUserTypeJavaTypeWrapper.java
M
hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeJavaTypeWrapper.java
Log Message:
-----------
use Class.cast() to remove all the horrible unchecked type casts in the JavaTypes
Commit: 9ed9aeb15f32c5d39336b6eee884b087bbb7e5ca
https://github.com/hibernate/hibernate-orm/commit/9ed9aeb15f32c5d39336b6e...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-07 (Sun, 07 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/internal/MetadataImpl.java
M
hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
M
hibernate-core/src/main/java/org/hibernate/boot/model/convert/internal/ConverterDescriptors.java
M
hibernate-core/src/main/java/org/hibernate/boot/model/internal/AnnotationHelper.java
M
hibernate-core/src/main/java/org/hibernate/boot/model/internal/NamedGraphCreatorJpa.java
M
hibernate-core/src/main/java/org/hibernate/boot/models/internal/GlobalRegistrationsImpl.java
M
hibernate-core/src/main/java/org/hibernate/bytecode/internal/BytecodeEnhancementMetadataPojoImpl.java
M
hibernate-core/src/main/java/org/hibernate/bytecode/internal/bytebuddy/BasicProxyFactoryImpl.java
M
hibernate-core/src/main/java/org/hibernate/cache/internal/DefaultCacheKeysFactory.java
M hibernate-core/src/main/java/org/hibernate/cache/internal/DisabledCaching.java
M hibernate-core/src/main/java/org/hibernate/cache/internal/EnabledCaching.java
M
hibernate-core/src/main/java/org/hibernate/dialect/type/AbstractPostgreSQLStructJdbcType.java
M
hibernate-core/src/main/java/org/hibernate/engine/config/internal/ConfigurationServiceImpl.java
M
hibernate-core/src/main/java/org/hibernate/engine/internal/EntityEntryExtraStateHolder.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/EntityEntryImpl.java
M
hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/internal/ConnectionProviderInitiator.java
M
hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/internal/DataSourceConnectionProvider.java
M
hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/internal/DriverManagerConnectionProvider.java
M
hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/internal/UserSuppliedConnectionProviderImpl.java
M
hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/spi/AbstractDataSourceBasedMultiTenantConnectionProviderImpl.java
M
hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/spi/AbstractMultiTenantConnectionProvider.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionLazyDelegator.java
M
hibernate-core/src/main/java/org/hibernate/event/internal/DefaultReplicateEventListener.java
M
hibernate-core/src/main/java/org/hibernate/event/service/internal/EventListenerRegistryImpl.java
M hibernate-core/src/main/java/org/hibernate/graph/EntityGraphs.java
M hibernate-core/src/main/java/org/hibernate/graph/internal/GraphImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
M
hibernate-core/src/main/java/org/hibernate/internal/util/type/PrimitiveWrapperHelper.java
M
hibernate-core/src/main/java/org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl.java
M hibernate-core/src/main/java/org/hibernate/jpa/spi/JpaCompliance.java
M
hibernate-core/src/main/java/org/hibernate/loader/ast/internal/AbstractMultiIdEntityLoader.java
M
hibernate-core/src/main/java/org/hibernate/loader/internal/IdentifierLoadAccessImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ValueMapping.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/NonAggregatedIdentifierMappingImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/specification/internal/ProjectionSpecificationImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/spi/AbstractCommonQueryContract.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmFrom.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmJsonNullBehavior.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/AbstractSqmSelectQuery.java
M
hibernate-core/src/main/java/org/hibernate/sql/exec/internal/AbstractJdbcOperationQuery.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/internal/StandardRowReader.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/TupleImpl.java
M hibernate-core/src/main/java/org/hibernate/usertype/UserType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/EnumType.java
Log Message:
-----------
more use of Class.cast() instead of unchecked casts and fallout
also a bunch of 'var's
Commit: 265a5a185dd651934d00fe55ee7702668fb85e0a
https://github.com/hibernate/hibernate-orm/commit/265a5a185dd651934d00fe5...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-07 (Sun, 07 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
Log Message:
-----------
slight simplification to SessionImpl.setProperty()
Commit: e4f605d09697e3781331b09f0ea8eed04d8286b2
https://github.com/hibernate/hibernate-orm/commit/e4f605d09697e3781331b09...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-07 (Sun, 07 Dec 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmFrom.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/internal/StandardRowReader.java
Log Message:
-----------
attempt to make checker happy
Commit: acfcfcca1fa222e3db08412ada2b84e15324bd65
https://github.com/hibernate/hibernate-orm/commit/acfcfcca1fa222e3db08412...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-07 (Sun, 07 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/AbstractStandardBasicType.java
M hibernate-core/src/main/java/org/hibernate/type/BasicArrayType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/AbstractArrayJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ArrayJavaType.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/mapping/array/MySqlArrayOfTimestampsTest.java
Log Message:
-----------
hack around an issue with mapping arrays of Date as SQL ARRAYs
I don't know why we even need to be doing this. We deprecated that stuff.
But we have one single test which is relying on this, so perhaps users
are using it too.
Commit: c2272a7a2e37f4f5c7bb6def81af8b2ef11de479
https://github.com/hibernate/hibernate-orm/commit/c2272a7a2e37f4f5c7bb6de...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-07 (Sun, 07 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/AbstractStandardBasicType.java
M hibernate-core/src/main/java/org/hibernate/type/BasicArrayType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcTimestampJavaType.java
Log Message:
-----------
misc code cleanups
Commit: 78da9ff345fb6c760bd03ce537c8d47c2ff19cdd
https://github.com/hibernate/hibernate-orm/commit/78da9ff345fb6c760bd03ce...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-07 (Sun, 07 Dec 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/ValueBindJpaCriteriaParameter.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/converter/internal/ArrayConverter.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/AbstractArrayJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ArrayJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ArrayMutabilityPlan.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/EnumJavaType.java
Log Message:
-----------
fix up a bunch more unchecked casts
Commit: 74d02951ce286debaeba670030f3726dff5ba44d
https://github.com/hibernate/hibernate-orm/commit/74d02951ce286debaeba670...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-07 (Sun, 07 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/type/BasicArrayType.java
Log Message:
-----------
work around a design problem (possibly a bug) affecting hibernate-vector
Commit: 0cdbc4d8899bef8957382c6c9817433fcd68701c
https://github.com/hibernate/hibernate-orm/commit/0cdbc4d8899bef8957382c6...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-07 (Sun, 07 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/JpaMetamodel.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
M
hibernate-core/src/main/java/org/hibernate/query/hql/internal/QualifiedJoinPathConsumer.java
M
hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableFetchImpl.java
Log Message:
-----------
deprecate the unsafe methods of JpaMetamodel
and fix unchecked casts in the impl
Commit: ccf42f06af02a5635cce311c479120c242dd82cf
https://github.com/hibernate/hibernate-orm/commit/ccf42f06af02a5635cce311...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-07 (Sun, 07 Dec 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/boot/internal/InFlightMetadataCollectorImpl.java
M
hibernate-core/src/main/java/org/hibernate/boot/model/internal/ClassPropertyHolder.java
M hibernate-core/src/main/java/org/hibernate/metamodel/internal/AttributeFactory.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/JpaMetamodel.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/AbstractIdentifiableType.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/DomainModelHelper.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/EmbeddableTypeImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/EntityTypeImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappedSuperclassTypeImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
M
hibernate-core/src/main/java/org/hibernate/query/hql/internal/QualifiedJoinPathConsumer.java
M
hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/SqmPathSource.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/TypecheckUtil.java
M
hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableFetchImpl.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/validation/MockSessionFactory.java
Log Message:
-----------
actually fix up the unsafe methods of JpaMetamodel
this change exposed multiple bugs!
1. generic attributes declared by a mapped superclass where
not being handled properly in HQL path expressions
2. getSubTypes() on EntityTypeImpl was broken (due, again,
to use of unchecked cast!) causing problems in HQL
Compare:
https://github.com/hibernate/hibernate-orm/compare/ed05cdf449f0...ccf42f0...
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-orm/settings/notifications