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);