From 47ded391d0f2f0de4e904606ac190daa41b6b8c7 Mon Sep 17 00:00:00 2001 From: Yanming Zhou Date: Fri, 10 May 2024 12:43:25 +0800 Subject: [PATCH] Fix warnings for passing 'null' argument to parameter annotated as non nullable. Relates to: #3036 Closes: #3468 --- .../data/jpa/repository/support/SimpleJpaRepository.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java index cbd6552b1..a261064cc 100644 --- a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java +++ b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java @@ -431,7 +431,7 @@ public class SimpleJpaRepository implements JpaRepositoryImplementation(findAll()); } - return findAll((Specification) null, pageable); + return findAll((root, query, criteriaBuilder) -> null, pageable); } @Override @@ -483,7 +483,7 @@ public class SimpleJpaRepository implements JpaRepositoryImplementation delete = builder.createCriteriaDelete(getDomainClass()); if (spec != null) { - Predicate predicate = spec.toPredicate(delete.from(getDomainClass()), null, builder); + Predicate predicate = spec.toPredicate(delete.from(getDomainClass()), builder.createQuery(getDomainClass()), builder); if (predicate != null) { delete.where(predicate);