我只想使用 Spring data CrudRepository
从我的查询中检索 100 个结果?
例如,我当前的查询是派生查询:findAll()
如何更改它以仅返回 100
结果并至order
他们按某一列?
最佳答案
假设,您的原始存储库是:
public interface CustomerRepository
extends PagingAndSortingRepository<Customer, Integer> {
}
您可以使用以下查询检索前 100 项:
Page<Customer> items = customerRepo.findAll(
new PageRequest(1, 100,
new Sort(new Sort.Order(Sort.Direction.ASC, "id"))));
上面的代码意味着您检索包含 100 个项目的第一页,并按名为“id”的 bean 属性排序。
关于java - 如何从 Spring JPA 查询中仅检索 100 个结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37074650/