如何传递限制或大小作为查询参数,以便 JPA 检索所有结果

问题描述 投票:0回答:1

如何将限制或大小作为查询参数传递,以便 JPA 检索所有学生,而不是以分页形式。 (即限制=所有学生),但是我如何以通用方式执行此操作以及查询参数应该如何看起来符合该方法的JPA

public List<Student> searchStudents(Pageable pageable) {
}
java spring-data-jpa
1个回答
0
投票

将大小/限制作为参数传递的一种方法是使用像这样的限制:


    public interface StudentRepository extands JpaREpository<Student, Long> {
        List<Student> findAll(Limits limit);
    }

这就是如何使用它。

    
    public class StudentService {
        private final StudentRepository studentRepository;
    
        public List<Student> getByLimit(int limit){
            return studentRepository.findAll(Limit.of(limit));
        }
    }

© www.soinside.com 2019 - 2024. All rights reserved.