Browse Source

Add missing `@Nullable` annotations to `QueryByExampleExecutor.findBy(…)` and `QuerydslPredicateExecutor.findBy(…)`.

Closes #3346
pull/3352/head
Mark Paluch 4 months ago
parent
commit
f0829226cb
No known key found for this signature in database
GPG Key ID: 55BC6374BAA9D973
  1. 5
      src/main/java/org/springframework/data/querydsl/QuerydslPredicateExecutor.java
  2. 5
      src/main/java/org/springframework/data/repository/query/QueryByExampleExecutor.java

5
src/main/java/org/springframework/data/querydsl/QuerydslPredicateExecutor.java

@ -18,6 +18,8 @@ package org.springframework.data.querydsl; @@ -18,6 +18,8 @@ package org.springframework.data.querydsl;
import java.util.Optional;
import java.util.function.Function;
import org.jspecify.annotations.Nullable;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
@ -125,5 +127,6 @@ public interface QuerydslPredicateExecutor<T> { @@ -125,5 +127,6 @@ public interface QuerydslPredicateExecutor<T> {
* @return all entities matching the given {@link Predicate}.
* @since 2.6
*/
<S extends T, R> R findBy(Predicate predicate, Function<FluentQuery.FetchableFluentQuery<S>, R> queryFunction);
<S extends T, R extends @Nullable Object> R findBy(Predicate predicate,
Function<FluentQuery.FetchableFluentQuery<S>, R> queryFunction);
}

5
src/main/java/org/springframework/data/repository/query/QueryByExampleExecutor.java

@ -18,6 +18,8 @@ package org.springframework.data.repository.query; @@ -18,6 +18,8 @@ package org.springframework.data.repository.query;
import java.util.Optional;
import java.util.function.Function;
import org.jspecify.annotations.Nullable;
import org.springframework.data.domain.Example;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
@ -105,5 +107,6 @@ public interface QueryByExampleExecutor<T> { @@ -105,5 +107,6 @@ public interface QueryByExampleExecutor<T> {
* @return all entities matching the given {@link Example}.
* @since 2.6
*/
<S extends T, R> R findBy(Example<S> example, Function<FluentQuery.FetchableFluentQuery<S>, R> queryFunction);
<S extends T, R extends @Nullable Object> R findBy(Example<S> example,
Function<FluentQuery.FetchableFluentQuery<S>, R> queryFunction);
}

Loading…
Cancel
Save