[hibernate/hibernate-orm] a4d104: add @Nonnull/@Nullable annotations to Specificatio...
by Gavin King
Branch: refs/heads/8.0
Home: https://github.com/hibernate/hibernate-orm
Commit: a4d104ba97bf746713f9affe77f9ab7e77057a4c
https://github.com/hibernate/hibernate-orm/commit/a4d104ba97bf746713f9aff...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/QueryHintDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/FetchDescriptor.java
M hibernate-core/src/main/java/org/hibernate/boot/query/HbmResultSetMappingDescriptor.java
M hibernate-core/src/main/java/org/hibernate/boot/query/NamedHqlQueryDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/NamedMutationDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/NamedNativeQueryDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/NamedProcedureCallDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/NamedQueryDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/NamedResultSetMappingDescriptor.java
M hibernate-core/src/main/java/org/hibernate/boot/query/NamedSelectionDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/ResultDescriptor.java
M hibernate-core/src/main/java/org/hibernate/boot/query/SqlResultSetMappingDescriptor.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/AbstractNamedQueryDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/AbstractNamedSelectionDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedHqlMutationDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedHqlSelectionDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedNativeMutationDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedNativeSelectionDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedProcedureCallDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/procedure/internal/NamedCallableQueryMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/procedure/spi/NamedCallableQueryMemento.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/AbstractQueryMemento.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/AbstractSelectionMemento.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/CriteriaMutationMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/CriteriaSelectionMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/HqlMutationMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/HqlSelectionMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/NamedObjectRepositoryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/NativeMutationMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/NativeSelectionMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/spi/NamedNativeQueryMemento.java
M hibernate-core/src/main/java/org/hibernate/query/named/spi/NamedObjectRepository.java
M hibernate-core/src/main/java/org/hibernate/query/named/spi/NamedQueryMemento.java
M hibernate-core/src/main/java/org/hibernate/query/named/spi/NamedSelectionMemento.java
M hibernate-core/src/main/java/org/hibernate/query/named/spi/NamedSqmQueryMemento.java
M hibernate-core/src/main/java/org/hibernate/query/specification/DeleteSpecification.java
M hibernate-core/src/main/java/org/hibernate/query/specification/MutationSpecification.java
M hibernate-core/src/main/java/org/hibernate/query/specification/ProjectionSpecification.java
M hibernate-core/src/main/java/org/hibernate/query/specification/QuerySpecification.java
M hibernate-core/src/main/java/org/hibernate/query/specification/SelectionSpecification.java
M hibernate-core/src/main/java/org/hibernate/query/specification/SimpleProjectionSpecification.java
M hibernate-core/src/main/java/org/hibernate/query/specification/UpdateSpecification.java
M hibernate-core/src/main/java/org/hibernate/query/specification/internal/CountProjectionSpecificationImpl.java
M hibernate-core/src/main/java/org/hibernate/query/specification/internal/DeleteSpecificationImpl.java
M hibernate-core/src/main/java/org/hibernate/query/specification/internal/ExistsProjectionSpecificationImpl.java
M hibernate-core/src/main/java/org/hibernate/query/specification/internal/MutationSpecificationImpl.java
M hibernate-core/src/main/java/org/hibernate/query/specification/internal/ProjectionSpecificationImpl.java
M hibernate-core/src/main/java/org/hibernate/query/specification/internal/SelectionSpecificationImpl.java
M hibernate-core/src/main/java/org/hibernate/query/specification/internal/SimpleProjectionSpecificationImpl.java
M hibernate-core/src/main/java/org/hibernate/query/specification/internal/UpdateSpecificationImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/JpaReference.java
M hibernate-core/src/main/java/org/hibernate/query/spi/JpaTypedQueryReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/AugmentedTypedQueryReference.java
Log Message:
-----------
add @Nonnull/@Nullable annotations to Specifications and Mementos/Definitions
Commit: 72dedec5336472893910a75a1c8a4648b61a8b06
https://github.com/hibernate/hibernate-orm/commit/72dedec5336472893910a75...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/QueryBinder.java
M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/HqlQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/NativeQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/boot/query/NamedQueryDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/AbstractNamedQueryDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/AbstractNamedSelectionDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedHqlMutationDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedHqlSelectionDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedNativeMutationDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedNativeSelectionDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedProcedureCallDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/procedure/internal/NamedCallableQueryMementoImpl.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/MutationQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/SelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/AbstractQueryMemento.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/AbstractSelectionMemento.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/CriteriaMutationMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/CriteriaSelectionMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/HqlMutationMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/HqlSelectionMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/NativeMutationMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/NativeSelectionMementoImpl.java
M hibernate-core/src/main/java/org/hibernate/query/named/spi/NamedQueryMemento.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/AddNamedQueryTest.java
Log Message:
-----------
use QueryFlushMode in Specifications and Mementos/Definitions
Commit: ccee6c909c82ee345d54de915955d542e537c6c2
https://github.com/hibernate/hibernate-orm/commit/ccee6c909c82ee345d54de9...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/QueryBinder.java
M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/AbstractNamedQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/boot/query/NamedQueryDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/AbstractNamedQueryDefinition.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedHqlMutationDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedNativeMutationDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedNativeSelectionDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/query/internal/NamedProcedureCallDefinitionImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractCommonQueryContract.java
M hibernate-core/src/main/java/org/hibernate/query/named/internal/AbstractQueryMemento.java
M hibernate-core/src/main/java/org/hibernate/query/named/spi/NamedQueryMemento.java
Log Message:
-----------
use QueryFlushMode.DEFAULT instead of null
Commit: e1a4e9a9894fbc92617dce2c4fa476ea4dfe1be2
https://github.com/hibernate/hibernate-orm/commit/e1a4e9a9894fbc92617dce2...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/MutationQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/internal/util/OptionsHelper.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderSqlAstCreationState.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/MutationQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryOptionsImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/SelectionQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/query/spi/DelegatingQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/MutableQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryOptionsAdapter.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/JdbcSelectExecutor.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/named/Jpa4StaticQueryRegistrationTest.java
Log Message:
-----------
use QueryFlushMode in QueryOptions
Commit: 53b967328c3bfcc49b991e0c0e31f024a8c2eaae
https://github.com/hibernate/hibernate-orm/commit/53b967328c3bfcc49b991e0...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/mutation/internal/MutationQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderSqlAstCreationState.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/MultiIdEntityLoaderInPredicate.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/MultiNaturalIdLoaderArrayParam.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/MultiNaturalIdLoadingBatcher.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/SingleIdExecutionContext.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/SingleIdLoadPlan.java
M hibernate-core/src/main/java/org/hibernate/query/internal/QueryOptionsImpl.java
M hibernate-core/src/main/java/org/hibernate/query/internal/SimpleQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/DelegatingQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/Limit.java
M hibernate-core/src/main/java/org/hibernate/query/spi/MutableQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryOptionsAdapter.java
M hibernate-core/src/main/java/org/hibernate/query/spi/SqlOmittingQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/JdbcSelectExecutor.java
M hibernate-core/src/test/java/org/hibernate/orm/test/dialect/LimitQueryOptions.java
Log Message:
-----------
add nullability annotations to QueryOptions
Commit: caa901d19f4e4addb1568546a48c65b7ce9827dd
https://github.com/hibernate/hibernate-orm/commit/caa901d19f4e4addb156854...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/internal/SelectionQueryImpl.java
A hibernate-core/src/main/java/org/hibernate/query/internal/SqlOmittingQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryOptions.java
R hibernate-core/src/main/java/org/hibernate/query/spi/SqlOmittingQueryOptions.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmJdbcExecutionContextAdapter.java
Log Message:
-----------
move SqlOmittingQueryOptions to internal package as promised by Javadoc
this change impacts Hibernate Reactive
Compare: https://github.com/hibernate/hibernate-orm/compare/9a25f2bfb45c...caa901d...
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
3 weeks