[hibernate/hibernate-orm] 06bc35: first phase of strict checking of arguments to que...
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 06bc35a3f99f37ec459a768f181596ed825f9820
https://github.com/hibernate/hibernate-orm/commit/06bc35a3f99f37ec459a768...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureParamBindings.java
A hibernate-core/src/main/java/org/hibernate/query/QueryArgumentTypeException.java
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingsImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterBindings.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmNamedParameter.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/EnumJavaType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/hql/ParameterIsNullTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/mutation/multitable/IdSelectionTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/type/LongListTypeContributorTest.java
Log Message:
-----------
first phase of strict checking of arguments to query parameters
Commit: 0ee5b79c28476e3ad30b54062fea8d4f01b788eb
https://github.com/hibernate/hibernate-orm/commit/0ee5b79c28476e3ad30b540...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/embeddable/EmbeddableWithJavaTypeTest.java
Log Message:
-----------
fix a user-written test that asserted some unreasonable things
Commit: 80acf211ffe80d715a3736bf7dba1e92c80e45df
https://github.com/hibernate/hibernate-orm/commit/80acf211ffe80d715a3736b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/QueryArgumentException.java
R hibernate-core/src/main/java/org/hibernate/query/QueryArgumentTypeException.java
M hibernate-core/src/main/java/org/hibernate/query/spi/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterBindingValidator.java
Log Message:
-----------
simplify the exception model for query arguments/parameters
Commit: 043ee483bab0e091aeff5e5f81910fd0ef162145
https://github.com/hibernate/hibernate-orm/commit/043ee483bab0e091aeff5e5...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/spi/AbstractCommonQueryContract.java
Log Message:
-----------
very minor code refactoring
Commit: 1c548c05b9d109e7c5204cc274f5e3f7bf15f5a5
https://github.com/hibernate/hibernate-orm/commit/1c548c05b9d109e7c5204cc...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
A hibernate-core/src/main/java/org/hibernate/query/internal/QueryArguments.java
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingsImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterBindingValidator.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/CalendarDateJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/CalendarJavaType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/query/QueryParametersValidationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/type/java/BooleanJavaTypeDescriptorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/proxy/DetachedProxyAsQueryParameterTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/QueryParametersValidationTest.java
Log Message:
-----------
introduce QueryArguments
allow sensible conversions on query parameter arguments
as defined by what our JavaTypes already know how to convert
Compare: https://github.com/hibernate/hibernate-orm/compare/9ce46192ab0c...1c548c0...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
4 months, 3 weeks
[hibernate/hibernate-orm] d47bf5: HHH-19972 Ignore PK violation when inserting just ...
by Christian Beikov
Branch: refs/heads/7.1
Home: https://github.com/hibernate/hibernate-orm
Commit: d47bf5a16a552684924357dc0f00e2d56b07e05f
https://github.com/hibernate/hibernate-orm/commit/d47bf5a16a552684924357d...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
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/sql/ast/CockroachSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/dialect/sql/ast/PostgreSQLSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
A hibernate-core/src/main/java/org/hibernate/sql/model/internal/OptionalTableInsert.java
M hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/OptionalTableUpdateOperation.java
A hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/OptionalTableUpdateWithUpsertOperation.java
Log Message:
-----------
HHH-19972 Ignore PK violation when inserting just primary key columns
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
4 months, 3 weeks
[hibernate/hibernate-orm] 9ce461: HHH-19972 Ignore PK violation when inserting just ...
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 9ce46192ab0cb3e28834f0beeec8cc1c77347364
https://github.com/hibernate/hibernate-orm/commit/9ce46192ab0cb3e28834f0b...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
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/sql/ast/CockroachSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/dialect/sql/ast/PostgreSQLSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
A hibernate-core/src/main/java/org/hibernate/sql/model/internal/OptionalTableInsert.java
M hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/OptionalTableUpdateOperation.java
A hibernate-core/src/main/java/org/hibernate/sql/model/jdbc/OptionalTableUpdateWithUpsertOperation.java
Log Message:
-----------
HHH-19972 Ignore PK violation when inserting just primary key columns
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
4 months, 3 weeks
[hibernate/hibernate-orm] 9e40f1: clean up obsolete code in EnabledCaching
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 9e40f1c8018379ca360202c6b19488b7031acbf2
https://github.com/hibernate/hibernate-orm/commit/9e40f1c8018379ca360202c...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/cache/internal/EnabledCaching.java
Log Message:
-----------
clean up obsolete code in EnabledCaching
Commit: 433d83b8f31774ca209e6c3f111d260e119452f4
https://github.com/hibernate/hibernate-orm/commit/433d83b8f31774ca209e6c3...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/convert/internal/ConverterHelper.java
M hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/VersionResolution.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/DdlTypeHelper.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/JsonArrayViaElementArgumentReturnTypeResolver.java
R hibernate-core/src/main/java/org/hibernate/internal/util/type/PrimitiveWrapperHelper.java
A hibernate-core/src/main/java/org/hibernate/internal/util/type/PrimitiveWrappers.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java
M hibernate-core/src/main/java/org/hibernate/query/specification/internal/ProjectionSpecificationImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/TypecheckUtil.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/TupleImpl.java
M hibernate-core/src/main/java/org/hibernate/type/AbstractStandardBasicType.java
M hibernate-core/src/main/java/org/hibernate/type/BasicTypeRegistry.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/converter/internal/AttributeConverterBean.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/spi/JavaTypeRegistry.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/RegistryHelper.java
M hibernate-core/src/main/java/org/hibernate/type/internal/ParameterizedTypeImpl.java
M hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java
Log Message:
-----------
try to improve type safety in JavaTypeRegistry and MutableMutabilityPlant
Commit: 58c588d4b225787ceecc6424afc0a44597d13c35
https://github.com/hibernate/hibernate-orm/commit/58c588d4b225787ceecc642...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiation.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationArgument.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationAssemblerConstructorImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationAssemblerInjectionImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationAssemblerListImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationAssemblerMapImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/DynamicInstantiationResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/InstantiationHelper.java
Log Message:
-----------
use 'var' in DynamicInstantiation stuff
Commit: 643b02b4655f71167217c0afe43092facb3303e3
https://github.com/hibernate/hibernate-orm/commit/643b02b4655f71167217c0a...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/inheritance/discriminator/DiscriminatorTest.java
Log Message:
-----------
clean up warnings in a test
Commit: bbf0c5fbfa8b5c0139709c048d63d76634f58002
https://github.com/hibernate/hibernate-orm/commit/bbf0c5fbfa8b5c0139709c0...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultLoadEventListener.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SimpleNaturalIdMapping.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/basic/BasicResultAssembler.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityInitializerImpl.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/SerializableJavaType.java
Log Message:
-----------
more work on coercion, casting, and isInstance()
Commit: 9f12e2cfb7aef273534c840a30579ffa3594ae22
https://github.com/hibernate/hibernate-orm/commit/9f12e2cfb7aef273534c840...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
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/DB2LegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/DerbyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/DerbyLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/GaussDBDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/InformixDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/MySQLLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/OracleLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/SingleStoreDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/SybaseLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/BasicValueBinder.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/DdlTypeHelper.java
M hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java
M hibernate-core/src/main/java/org/hibernate/metamodel/internal/EmbeddableRepresentationStrategyPojo.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/instantiation/internal/InstantiationHelper.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/ListResultsConsumer.java
M hibernate-core/src/main/java/org/hibernate/type/BasicTypeRegistry.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/converter/internal/ConverterHelper.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/CollectionJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java
M hibernate-core/src/test/java/org/hibernate/orm/test/function/array/ArrayAggregateTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/converted/converter/custom/CustomTypeConverterTest.java
M hibernate-envers/src/test/java/org/hibernate/orm/test/envers/integration/customtype/EnumType.java
M hibernate-spatial/src/test/java/org/hibernate/spatial/testing/converter/GeometryConverterTest.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/CockroachTypeContributor.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/DB2VectorTypeContributor.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/HANAVectorTypeContributor.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/MariaDBTypeContributor.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/MySQLTypeContributor.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/OracleVectorTypeContributor.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/PGVectorTypeContributor.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/SQLServerTypeContributor.java
M hibernate-vector/src/test/java/org/hibernate/vector/VectorTestHelper.java
Log Message:
-----------
clean up lost of calls to unsafe JavaTypeRegistry.getDescriptor() method
Commit: 8a2f5d4f48db987e7215caac3e80a0b25da2ba62
https://github.com/hibernate/hibernate-orm/commit/8a2f5d4f48db987e7215caa...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/InferredBasicValueResolver.java
M hibernate-core/src/main/java/org/hibernate/boot/models/xml/internal/DynamicModelHelper.java
M hibernate-core/src/main/java/org/hibernate/dialect/type/AbstractPostgreSQLStructJdbcType.java
M hibernate-core/src/main/java/org/hibernate/dialect/type/DB2StructJdbcType.java
M hibernate-core/src/main/java/org/hibernate/dialect/type/OracleArrayJdbcTypeConstructor.java
M hibernate-core/src/main/java/org/hibernate/dialect/type/OracleNestedTableJdbcTypeConstructor.java
M hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java
M hibernate-core/src/main/java/org/hibernate/procedure/internal/FunctionReturnImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/internal/AbstractResultSetAccess.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/ListResultsConsumer.java
M hibernate-core/src/main/java/org/hibernate/type/CustomType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/ArrayJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/BigIntJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/BlobJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/BooleanJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/DateJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/DecimalJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/DoubleJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/FloatJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/IntegerJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/JdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/NVarcharJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/RealJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/SmallIntJdbcType.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/TimeAsTimestampWithTimeZoneJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/TimeJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/TimeUtcAsJdbcTimeJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/TimeUtcAsOffsetTimeJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/TimeWithTimeZoneJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/TimestampJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/TimestampUtcAsInstantJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/TimestampUtcAsJdbcTimestampJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/TimestampUtcAsOffsetDateTimeJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/TimestampWithTimeZoneJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/TinyIntJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/VarbinaryJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/VarcharJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/internal/AbstractJavaTimeJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/internal/DelayedStructJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeJdbcTypeAdapter.java
M hibernate-core/src/test/java/org/hibernate/orm/test/id/usertype/inet/InetJdbcType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/type/contribution/array/StringArrayJdbcType.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/HANAVectorJdbcType.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/MariaDBVectorJdbcType.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/MySQLVectorJdbcType.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/PGBinaryVectorJdbcType.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/PGSparseFloatVectorJdbcType.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/PGVectorJdbcType.java
M hibernate-vector/src/main/java/org/hibernate/vector/internal/SQLServerCastingVectorJdbcType.java
Log Message:
-----------
fix the lack of type safety of getJdbcRecommendedJavaTypeMapping()
this depended on the use of uncheckable casts to generic types
enabled much less use of JavaTypeRegistry.getDescriptor()
Compare: https://github.com/hibernate/hibernate-orm/compare/6bb96fca00bd...8a2f5d4...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
4 months, 3 weeks
[hibernate/hibernate-orm] e491d3: fix an accidental change that broke Reactive
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: e491d333ad3db6f4536ebc55d927504430cee9ca
https://github.com/hibernate/hibernate-orm/commit/e491d333ad3db6f4536ebc5...
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/sql/results/graph/entity/internal/EntityInitializerImpl.java
Log Message:
-----------
fix an accidental change that broke Reactive
Commit: dadc5ed391d5c5758680a5734af59aeae9adcdb5
https://github.com/hibernate/hibernate-orm/commit/dadc5ed391d5c5758680a57...
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/internal/AnyDiscriminatorSqmPath.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/EmbeddedDiscriminatorSqmPath.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/EntityDiscriminatorSqmPath.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/QuerySplitter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmAggregateFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmOrderedSetAggregateFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmSetReturningFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmWindowFunction.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/AbstractSqmDmlStatement.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/AbstractSqmRestrictedDmlStatement.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/AbstractSqmStatement.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/cte/SqmCteStatement.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/delete/SqmDeleteStatement.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/domain/AbstractSqmJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmPath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/NonAggregatedCompositeSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmAnyValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmBagJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmBasicValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedBagJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedCrossJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedCteJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedDerivedJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedDerivedRoot.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedDerivedRootJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedEntityJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedListJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedMapJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedPluralPartJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedRoot.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedRootJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedSetJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedSingularJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCteRoot.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmDerivedRoot.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmElementAggregateFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEmbeddedValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEntityValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmFkExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmFunctionPath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmFunctionRoot.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmIndexAggregateFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmIndexedCollectionAccessPath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmListJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmMapEntryReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmMapJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPluralPartJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPluralValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmSetJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmSingularJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedBagJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedEmbeddedValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedEntityJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedEntityValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedListJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedMapJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedPluralPartJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedRoot.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedSetJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedSingularJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmAny.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmAnyDiscriminatorValue.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmBinaryArithmetic.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCaseSearched.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCaseSimple.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCoalesce.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmDistinct.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmEnumLiteral.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmEvery.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmFieldLiteral.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmJpaCriteriaParameterWrapper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmJsonTableFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmJsonValueExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmLiteral.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmLiteralEmbeddableType.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmLiteralEntityType.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmLiteralNull.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmModifiedSubQueryExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmNamedExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmNamedParameter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmOver.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmOverflow.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmParameterizedEntityType.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmPositionalParameter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmSelfRenderingExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmSummarization.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmToDuration.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmTuple.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmUnaryOperation.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmXmlTableFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmCrossJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmCteJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmDerivedJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmEntityJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFunctionJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmRoot.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmConflictClause.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmConflictUpdateAction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertSelectStatement.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertValuesStatement.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmInListPredicate.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmInSubQueryPredicate.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmDynamicInstantiation.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmJpaCompoundSelection.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmQueryGroup.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmQuerySpec.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectStatement.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSubQuery.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/update/SqmUpdateStatement.java
Log Message:
-----------
type inference in the SQM tree
fixed a method which depended on an unchecked cast
Commit: 6bb96fca00bdca81733ada7c4a59a2ba6d6fff35
https://github.com/hibernate/hibernate-orm/commit/6bb96fca00bdca81733ada7...
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/cache/internal/DefaultCacheKeysFactory.java
M hibernate-core/src/main/java/org/hibernate/cache/internal/EnabledCaching.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/AbstractMultiIdEntityLoader.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderHelper.java
M hibernate-core/src/main/java/org/hibernate/loader/internal/IdentifierLoadAccessImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SimpleNaturalIdMapping.java
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/basic/CoercingResultAssembler.java
M hibernate-core/src/main/java/org/hibernate/type/AbstractStandardBasicType.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/ByteJavaType.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/main/java/org/hibernate/type/descriptor/jdbc/spi/BasicJdbcLiteralFormatter.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/type/java/CoercionTests.java
Log Message:
-----------
fixed the unsoundness of the coerce() method
Compare: https://github.com/hibernate/hibernate-orm/compare/ccf42f06af02...6bb96fc...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
4 months, 3 weeks
[hibernate/hibernate-orm] 311c84: use Class.cast() to remove all the horrible unchec...
by Gavin King
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
4 months, 3 weeks