作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我使用 PagingAndSortingRepository 和 findAll(Pageable pageable) 方法来分页我的数据。我认为没有办法提供任何条件。例如,有时我想选择和寻呼 city=NY 的地址。有没有办法同时提供条件和分页?
最佳答案
PagingAndSortingRepository
只是在分页模式下添加了非常基本的 CRUD 方法。作为reference documentation描述,您可以简单地在您定义的任何查询方法中添加一个 Pageable
参数来实现此查询的分页。
interface CustomerRepository implements Repository<Customer, Long> {
Page<Customer> findByLastname(String lastname, Pageable pageable);
List<Customer> findByFirstname(String firstname, Pageable pageable);
}
第一种方法将返回一个 Page
,其中包含页面元数据,例如可用元素总数等。为了计算此数据,它将触发派生查询的额外计数查询。第二种查询方法返回纯切片结果集,不执行计数查询。
关于java - 如何在 Spring Data JPA 中将分页与条件查询结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782023/
我是一名优秀的程序员,十分优秀!