【发布时间】:2018-12-28 13:31:50
【问题描述】:
我正在做一个 springboot 分页:
repo.findAll(PageRequest.of (page, size));
似乎不起作用。
在弃用 PageRequest(...) 之后,有人知道在 Spring Boot 2+ 中分页的新方法吗?
提前致谢。
【问题讨论】:
我正在做一个 springboot 分页:
repo.findAll(PageRequest.of (page, size));
似乎不起作用。
在弃用 PageRequest(...) 之后,有人知道在 Spring Boot 2+ 中分页的新方法吗?
提前致谢。
【问题讨论】:
您需要一个Pageable 对象。 示例 sn-p:
@Repository
public interface MyRepo extends JpaRepository<MyDto, Long> {
Page<MyEntity> findAll(Pageable page);
}
`如果你从控制器中获取Pageable对象,直接传递,否则如果你想手动构造,你可以这样做:
@Test
public void testPagination(){
assertNotNull(myRepo.findAll(PageRequest.of(0, 20)));
}
这对我有用!确保返回 Page<MyEntity> 而不是 List?
【讨论】:
我的错误:repo.findAll (PageRequest.of (page, size)); ...是一种工作方法。谢谢你的时间@karthik R
【讨论】: