[hibernate/hibernate-orm] a3a9e0: HHH-20490 introduce MutationOrSelectionQuery inter...
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: a3a9e01800d4070d8075f25402861fd138308bca
https://github.com/hibernate/hibernate-orm/commit/a3a9e01800d4070d8075f25...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/Session.java
M hibernate-core/src/main/java/org/hibernate/SharedSessionContract.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionDelegatorBaseImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionLazyDelegator.java
M hibernate-core/src/main/java/org/hibernate/graph/EntityGraphs.java
M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
M hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureCallImpl.java
M hibernate-core/src/main/java/org/hibernate/query/CommonQueryContract.java
A hibernate-core/src/main/java/org/hibernate/query/MutationOrSelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/MutationQuery.java
M hibernate-core/src/main/java/org/hibernate/query/NativeQuery.java
M hibernate-core/src/main/java/org/hibernate/query/Query.java
M hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractQuery.java
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractSqmQuery.java
A hibernate-core/src/main/java/org/hibernate/query/internal/MutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryHelper.java
M hibernate-core/src/main/java/org/hibernate/query/internal/SelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/CommonQueryContractImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/spi/MutationQueryImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/spi/SelectionQueryImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeMutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/spi/NativeQueryImplementor.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/graph/QueryWithGraphTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sql/NativeQueryAsNamedTests.java
Log Message:
-----------
HHH-20490 introduce MutationOrSelectionQuery interface
Commit: 815fd23425be99506096cf7700e8da674967ab35
https://github.com/hibernate/hibernate-orm/commit/815fd23425be99506096cf7...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/procedure/ProcedureCall.java
M hibernate-core/src/main/java/org/hibernate/query/MutationOrSelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/MutationQuery.java
M hibernate-core/src/main/java/org/hibernate/query/Query.java
M hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeMutationOrSelectionQueryImpl.java
Log Message:
-----------
HHH-20490 optimizations to SelectionQuery/MutationQuery inheritance from Query
Commit: 84d65193a9cd1308c44a8b4522898a937301b85f
https://github.com/hibernate/hibernate-orm/commit/84d65193a9cd1308c44a8b4...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/graph/EntityGraphs.java
Log Message:
-----------
HHH-20490 recover the functionality of EntityGraphs
Commit: 4e5376851046545e68a064942479e73b16544f8e
https://github.com/hibernate/hibernate-orm/commit/4e5376851046545e68a0649...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-community-dialects/src/test/java/org/hibernate/community/dialect/functional/cache/SQLFunctionsInterSystemsTest.java
Log Message:
-----------
HHH-20490 fix a test
Commit: 67f55e4c32f7cfa40bcec747f5db6ddc43a4fded
https://github.com/hibernate/hibernate-orm/commit/67f55e4c32f7cfa40bcec74...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
M hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureCallImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractQuery.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/SelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeMutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
Log Message:
-----------
HHH-20490 refactor methods in Query impl hierarchy
Commit: 3c3a7de6026636bcae32d33ce6eaac3e6ea56fe2
https://github.com/hibernate/hibernate-orm/commit/3c3a7de6026636bcae32d33...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
Log Message:
-----------
more clean up in NativeQueryImpl
Commit: 4f48b22c3cdca19d947d62df5be6cc6f373ea84b
https://github.com/hibernate/hibernate-orm/commit/4f48b22c3cdca19d947d62d...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/NativeQuery.java
Log Message:
-----------
fix incorrect covariant overrides on NativeQuery
Commit: b4f280694909f745580c3c79960266eb2af2f087
https://github.com/hibernate/hibernate-orm/commit/b4f280694909f745580c3c7...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/MutationOrSelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/NamedObjectRepositoryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeMutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
Log Message:
-----------
HHH-20490 MutationOrSelectionQuery shouldn't inherit SQ, MQ
Commit: 1072ef32680d79c869b7e83c874c8e2d2404e94e
https://github.com/hibernate/hibernate-orm/commit/1072ef32680d79c869b7e83...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/SharedSessionContract.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SharedSessionContractImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/MutationOrSelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/MutationQuery.java
M hibernate-core/src/main/java/org/hibernate/query/Query.java
M hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
Log Message:
-----------
HHH-20490 update the Javadoc of query interfaces, and add overrides
Commit: 3d5b88edc030a1cdc02d00b9c14640cb76526f2f
https://github.com/hibernate/hibernate-orm/commit/3d5b88edc030a1cdc02d00b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureCallImpl.java
M hibernate-core/src/main/java/org/hibernate/query/Query.java
M hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/SelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/SelectionQueryImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/spi/NativeQueryImplementor.java
Log Message:
-----------
HHH-20490 better backward compatibility
restore Query methods which were lost in the refactor
Commit: c87e5d733bac6cb70714052b7e2523601550b19d
https://github.com/hibernate/hibernate-orm/commit/c87e5d733bac6cb70714052...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/Query.java
M hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java
Log Message:
-----------
improve Javadoc for scroll()
Commit: 730c472a16d92cd414fd00b1a898dc6f5357bdab
https://github.com/hibernate/hibernate-orm/commit/730c472a16d92cd414fd00b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/Query.java
M hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java
Log Message:
-----------
get rid of unnecessary override of isQueryPlanCacheable()
Commit: 5e53a6bd64c3ed197da5b78bea8b1ff94e11f256
https://github.com/hibernate/hibernate-orm/commit/5e53a6bd64c3ed197da5b78...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/MutationOrSelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/Query.java
M hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractQuery.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/SelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/spi/SelectionQueryImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeMutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/ExplicitLockingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/jpa/FollowOnLockingTest.java
Log Message:
-----------
better align Query method declarations with 7.4
Commit: 90b354273710fe6983292112391c460f949a3e5e
https://github.com/hibernate/hibernate-orm/commit/90b354273710fe698329211...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
M hibernate-core/src/main/java/org/hibernate/jpa/internal/util/FlushModeTypeHelper.java
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractCommonQueryContract.java
Log Message:
-----------
minor code changes
Commit: 523fe65dd34294dd6262decbcf718e31afc67015
https://github.com/hibernate/hibernate-orm/commit/523fe65dd34294dd6262dec...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/CommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/Query.java
Log Message:
-----------
CommonQueryContract jdoc improvements
Commit: 74978f0737b6a1f5b0654b5e664298df66983c7c
https://github.com/hibernate/hibernate-orm/commit/74978f0737b6a1f5b0654b5...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/internal/scrollable/AbstractScrollableResults.java
M hibernate-core/src/main/java/org/hibernate/internal/scrollable/EmptyScrollableResults.java
M hibernate-core/src/main/java/org/hibernate/internal/scrollable/WindowedScrollableResultsImpl.java
M hibernate-core/src/main/java/org/hibernate/procedure/ProcedureCall.java
M hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureCallImpl.java
M hibernate-core/src/main/java/org/hibernate/query/MutationOrSelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/MutationQuery.java
M hibernate-core/src/main/java/org/hibernate/query/Query.java
M hibernate-core/src/main/java/org/hibernate/query/ResultListTransformer.java
M hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java
M hibernate-core/src/main/java/org/hibernate/query/TupleTransformer.java
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractQuery.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/MutationQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/SelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/MutationQueryImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryImplementor.java
R hibernate-core/src/main/java/org/hibernate/query/spi/ScrollableResultsImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/spi/SelectQueryPlan.java
M hibernate-core/src/main/java/org/hibernate/query/spi/SelectionQueryImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeMutationOrSelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeSelectQueryPlanImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sql/spi/NativeQueryImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/AggregatedSelectQueryPlanImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/ConcreteSqmSelectQueryPlan.java
M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/JdbcSelectExecutor.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/ScrollableResultsConsumer.java
M hibernate-core/src/test/java/org/hibernate/orm/test/collection/list/IterateOverListInTheSetMethodTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/lock/LockTimeoutPropertyTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/PessimisticWriteLockTimeoutTest.java
Log Message:
-----------
further big refactor to operations of Query hierarchy
also remove @Incubating and redundant ScrollableResultsImplementor which had no operations
Commit: a72bfa9aed08ba5a1f009177ec8a58f2de3caf90
https://github.com/hibernate/hibernate-orm/commit/a72bfa9aed08ba5a1f00917...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/MutationOrSelectionQuery.java
Log Message:
-----------
add @Incubating annotation
Compare: https://github.com/hibernate/hibernate-orm/compare/bb4d2e688b0c...a72bfa9...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 weeks, 5 days
[hibernate/hibernate-search] f70fd4: HSEARCH-5627 Switch from the Search session holder...
by Marko Bekhta
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-search
Commit: f70fd46f781b9c2834d21e6562d7b10adf978a0f
https://github.com/hibernate/hibernate-search/commit/f70fd46f781b9c2834d2...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M build/config/pom.xml
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/AfterCommitIndexingPlanSynchronization.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/BeforeCommitIndexingPlanSynchronization.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/ConfiguredAutomaticIndexingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSessionExtension.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSessionHolder.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateSearchSessionExtensionIntegration.java
A mapper/orm/src/main/resources/META-INF/services/org.hibernate.engine.extension.spi.ExtensionIntegration
Log Message:
-----------
HSEARCH-5627 Switch from the Search session holder to an ORM session extension
# Conflicts:
# build/config/pom.xml
# build/parents/build/pom.xml
Commit: 43b2b1d0377b4b2fb6ce83c0467fc1cdcb37cb21
https://github.com/hibernate/hibernate-search/commit/43b2b1d0377b4b2fb6ce...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/jta/JtaAndSpringIT.java
M integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/jta/JtaAndSpringMoreComplexIT.java
M integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/jta/JtaAndSpringOutboxIT.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSessionExtension.java
Log Message:
-----------
HSEARCH-5627 A few more updates for ORM session extension
Commit: 82a71623d385a9a1ef1586877c82b63ac244b8f5
https://github.com/hibernate/hibernate-search/commit/82a71623d385a9a1ef15...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/OrmLog.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/OrmMiscLog.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSessionMappingContext.java
Log Message:
-----------
HSEARCH-5627 Check and fail if the underlying session is of an incorrect type
Commit: 2eaeb282d9d9bc136bc32f93ca12634374e249d4
https://github.com/hibernate/hibernate-search/commit/2eaeb282d9d9bc136bc3...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/session/StatelessSessionBaseIT.java
Log Message:
-----------
HSEARCH-5627 Add a simple StatelessSession test
Commit: d429b05110cf6015d70faa6278176c6b3e7defa0
https://github.com/hibernate/hibernate-search/commit/d429b05110cf6015d70f...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/OrmMiscLog.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
Log Message:
-----------
HSEARCH-5627 Better error message for "incompatible" session types
Commit: 311adb00224ab04fc2c397da94cf41a373338801
https://github.com/hibernate/hibernate-search/commit/311adb00224ab04fc2c3...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M documentation/src/main/asciidoc/public/reference/_architecture.adoc
M documentation/src/main/asciidoc/public/reference/_indexing-listener-triggered.asciidoc.adoc
M documentation/src/main/asciidoc/public/reference/_limitations.adoc
Log Message:
-----------
HSEARCH-5627 Mention limitations of a StatelessSession
Compare: https://github.com/hibernate/hibernate-search/compare/ba08bc33edab...311a...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-search/settings/notifications
3 weeks, 5 days