[hibernate/hibernate-orm] e65874: HHH-19933 apply LIMIT in subselect when setMaxResu...
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: e6587445101b387720fbf6d35fa04d98da423862
https://github.com/hibernate/hibernate-orm/commit/e6587445101b387720fbf6d...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-26 (Sun, 26 Apr 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/cfg/QuerySettings.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/CaseStatementDiscriminatorMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/SqlOmittingQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/AbstractSqmSelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/CollectionFetchPaginationQueryTransformer.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/AbstractTableGroup.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/DelegatingTableGroup.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/TableGroup.java
A hibernate-core/src/main/java/org/hibernate/sql/exec/internal/LimitJdbcParameter.java
A hibernate-core/src/main/java/org/hibernate/sql/exec/internal/OffsetJdbcParameter.java
M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/JdbcSelectExecutor.java
Log Message:
-----------
HHH-19933 apply LIMIT in subselect when setMaxResults() used with collection JOIN FETCH
Commit: a9ca068d8ee4684e0726a3bb2213efbc032bc910
https://github.com/hibernate/hibernate-orm/commit/a9ca068d8ee4684e0726a3b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-26 (Sun, 26 Apr 2026)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/pagination/CollectionFetchPaginationAdvancedTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/pagination/CollectionFetchPaginationCollectionShapesTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/pagination/CollectionFetchPaginationEdgeCasesTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/pagination/CollectionFetchPaginationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/pagination/hhh9965/HHH9965Test.java
Log Message:
-----------
HHH-19933 test LIMIT in subselect when setMaxResults() used with collection JOIN FETCH
Commit: b284d2e069249cc252f939361f8904498fb16a7c
https://github.com/hibernate/hibernate-orm/commit/b284d2e069249cc252f9393...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-26 (Sun, 26 Apr 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/AbstractSqmSelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/AppliedGraphs.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
Log Message:
-----------
HHH-19933 LIMIT in subselect when setMaxResults() used with collection EntityGraph
Commit: 26a46eb834845b5cc2ffaeab4f05c322b1a46290
https://github.com/hibernate/hibernate-orm/commit/26a46eb834845b5cc2ffaea...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-26 (Sun, 26 Apr 2026)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/pagination/CollectionFetchPaginationTest.java
Log Message:
-----------
HHH-19933 test LIMIT in subselect when HQL LIMIT used with collection EntityGraph
Commit: a4c5b5e3f00406a446aedbd1c764315223682937
https://github.com/hibernate/hibernate-orm/commit/a4c5b5e3f00406a446aedbd...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-26 (Sun, 26 Apr 2026)
Changed paths:
M documentation/src/main/asciidoc/querylanguage/From.adoc
M documentation/src/main/asciidoc/querylanguage/Relational.adoc
M documentation/src/main/asciidoc/userguide/chapters/query/hql/QueryLanguage.adoc
Log Message:
-----------
HHH-19933 update docs
Commit: 9696af25ac8500f4b494e5ff6d197fdf9be1be37
https://github.com/hibernate/hibernate-orm/commit/9696af25ac8500f4b494e5f...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-26 (Sun, 26 Apr 2026)
Changed paths:
M whats-new.adoc
Log Message:
-----------
HHH-19933 what's new
Compare: https://github.com/hibernate/hibernate-orm/compare/c08312cc0a56...9696af2...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 day, 22 hours
[hibernate/hibernate-orm] d58938: HHH-20004 stop parsing columnDefinition to find st...
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: d58938e6dd3169cc96a8d3fa433e28ea2bb4d4a1
https://github.com/hibernate/hibernate-orm/commit/d58938e6dd3169cc96a8d3f...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-24 (Fri, 24 Apr 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/AggregateComponentBinder.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/OracleAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/SQLServerAggregateSupport.java
Log Message:
-----------
HHH-20004 stop parsing columnDefinition to find struct names and lengths
and fix a bug with a spurious closing paren ) in generated SQL
This change breaks no tests, and the functionality it removes is also undocumented.
Commit: 77550e5a97d7ef113932d585f54a2ff7738214cf
https://github.com/hibernate/hibernate-orm/commit/77550e5a97d7ef113932d58...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-24 (Fri, 24 Apr 2026)
Changed paths:
M hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DialectFeatureChecks.java
Log Message:
-----------
HHH-20004 fix badly-implemented DialectFeatureChecks
Commit: 65250e74894628bf8160d2cd54d7e5f4faa1ba4f
https://github.com/hibernate/hibernate-orm/commit/65250e74894628bf8160d2c...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-24 (Fri, 24 Apr 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/AggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/CockroachDBAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/DB2AggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/H2AggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/HANAAggregateSupport.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
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/PostgreSQLAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/SQLServerAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/SybaseASEAggregateSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/GenerateSeriesSetReturningFunctionTypeResolver.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/NumberSeriesGenerateSeriesFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/UnnestSetReturningFunctionTypeResolver.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/H2UnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/OracleUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/SybaseASEUnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/array/UnnestFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/H2JsonTableFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/HANAJsonValueFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/JsonTableFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/JsonTableSetReturningFunctionTypeResolver.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/MySQLJsonTableFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/json/OracleJsonTableFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/xml/DB2XmlTableFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/xml/HANAXmlTableFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/xml/OracleXmlTableFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/xml/SybaseASEXmlTableFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/xml/XmlTableFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/xml/XmlTableSetReturningFunctionTypeResolver.java
M hibernate-core/src/main/java/org/hibernate/dialect/temptable/TemporaryTableColumn.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/CollectionBatchLoaderArrayParam.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/EntityBatchLoaderArrayParam.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/MultiIdEntityLoaderArrayParam.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/MultiNaturalIdLoaderArrayParam.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/SelectableConsumer.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/SoftDeleteMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/SqlTypedMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AbstractEmbeddableMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AnyDiscriminatorPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AnyKeyPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AuditMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicEntityIdentifierMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicValuedCollectionPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/CaseStatementDiscriminatorMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/CollectionIdentifierDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/DiscriminatedAssociationMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddableMappingTypeImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EntityRowIdMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EntityVersionMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ExplicitColumnDiscriminatorMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ManyToManyCollectionPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SelectableMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SelectableMappingsImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SimpleForeignKeyDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SqlTypedMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/TemporalMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/UnionSubclassEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/mutation/EntityTableMapping.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SetReturningFunctionTypeResolverBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tuple/internal/AnonymousTupleBasicValuedModelPart.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/CastTarget.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/DdlType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/internal/DdlTypeImpl.java
M hibernate-core/src/test/java/org/hibernate/orm/test/dialect/PostgreSQLDialectTestCase.java
M hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DialectFeatureChecks.java
Log Message:
-----------
HHH-20004 don't use columnDefinition for casting in aggregate support
- remove SqlTypedMapping.getColumnDefinition()
- introduce getNarrowCastTypeName()
Commit: b34ca1d1eb0b2b25ec57c78d3928aac19429f56b
https://github.com/hibernate/hibernate-orm/commit/b34ca1d1eb0b2b25ec57c78...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-24 (Fri, 24 Apr 2026)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/H2JsonArrayAggregateWideExtractionTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/SQLServerJsonAggregateWideExtractionTest.java
Log Message:
-----------
HHH-20004 add tests
Commit: 77b075aba4354cae126fba7c0f3079ce6cf29520
https://github.com/hibernate/hibernate-orm/commit/77b075aba4354cae126fba7...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-24 (Fri, 24 Apr 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/aggregate/OracleAggregateSupport.java
Log Message:
-----------
HHH-20004 fix pre-existing Oracle bug
Commit: c08312cc0a5604394c118afe5f6da4d30819e2ad
https://github.com/hibernate/hibernate-orm/commit/c08312cc0a5604394c118af...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-04-24 (Fri, 24 Apr 2026)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/OracleJsonAggregateWideExtractionTest.java
Log Message:
-----------
HHH-20004 add a test for pre-existing Oracle bug
Compare: https://github.com/hibernate/hibernate-orm/compare/e5773c39bf97...c08312c...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 days, 12 hours