Spring Boot 2.0.0+分页,Maven和Hibernate

时间:2018-07-20 09:14:14

标签: spring-boot pagination

但是我正在进行springboot分页:

repo.findAll(PageRequest.of(页面,大小));

似乎不起作用。

有人反对在不赞成使用PageRequest(...)之后在Spring Boot 2+中进行分页的新方法吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

您需要一个Pageable对象。 示例代码段

@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>而不是列表?

答案 1 :(得分:0)

我的错误:repo.findAll(PageRequest.of(page,size)); ...是一种可行的方法。感谢您的来信@karthik R