[hibernate/hibernate-orm] 607e25: various improvements related to type safety
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 607e253e1218b7b18dafb606fc4059f339cbde7c
https://github.com/hibernate/hibernate-orm/commit/607e253e1218b7b18dafb60...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-03 (Wed, 03 Jun 2026)
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/criteria/CriteriaDefinition.java
M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCriteriaQuery.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/spi/BaseSemanticQueryWalker.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/domain/SqmBagJoin.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/SqmMapJoin.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/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/SqmTreatedCrossJoin.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/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/SqmTreatedSetJoin.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/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/SqmFrom.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFromClause.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/from/SqmTreatedAttributeJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/AbstractSqmSelectQuery.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/SqmSubQuery.java
M hibernate-core/src/main/java/org/hibernate/type/AdjustableBasicType.java
Log Message:
-----------
various improvements related to type safety
Commit: 3ebacc1a11ad2ec92376cb275ca3c40e9c6aa3b8
https://github.com/hibernate/hibernate-orm/commit/3ebacc1a11ad2ec92376cb2...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCrossJoin.java
M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaFrom.java
M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaSubQuery.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/SemanticQueryWalker.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaRootValidator.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmTreePrinter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/spi/BaseSemanticQueryWalker.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/domain/SqmCorrelatedCrossJoin.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/SqmTreatedCrossJoin.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/from/SqmCrossJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFromClause.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmJoin.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/select/SqmSubQuery.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/criteria/CriteriaQualifiedJoinTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/criteria/CriteriaCrossJoinTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/criteria/CriteriaOrderedSetAggregateTest.java
Log Message:
-----------
fix SqmTreatedCrossJoin/SqmTreatedRoot/SqmPluralPathJoin (they implemented raw types)
and removed lots of warning suppressions
Commit: 40bb2e9db7db71419c662994e2948aa2ceab453a
https://github.com/hibernate/hibernate-orm/commit/40bb2e9db7db71419c66299...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/sqm/spi/BaseSemanticQueryWalker.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/AbstractStatement.java
Log Message:
-----------
more code cleanups
Commit: 748ec4f94675b4b0212709051115009054e7fcda
https://github.com/hibernate/hibernate-orm/commit/748ec4f94675b4b02127090...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
Log Message:
-----------
fix a warning in SemanticQueryBuilder using wildcard capture
Commit: daef27837a3667040360a4c2e1f0e8e81b0f995a
https://github.com/hibernate/hibernate-orm/commit/daef27837a3667040360a4c...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
Log Message:
-----------
fix some warnings in SemanticQueryBuilder
Commit: e1a825f1bb0d1b95cde18f0e8fc2f486e4bd1694
https://github.com/hibernate/hibernate-orm/commit/e1a825f1bb0d1b95cde18f0...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
Log Message:
-----------
minor changes
Compare: https://github.com/hibernate/hibernate-orm/compare/710ed8a94e6b...e1a825f...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 month, 1 week