提问者:小点点

spring-data-jpa分页在第三页恢复空值


在My SpringMVC应用程序中,我将spring-data-jpa与MySql Data Base一起使用。对于试图实现分页的数据表。

表上有191条记录,“id”是主键——从10、11、12开始的值——199、200。

假设我的每页包含10条记录。

以下是我用来从表中仅获取10条记录的代码。

Pageable pageable = new PageRequest(firstResult, maxResults);   
Page<User> findAll2 = repository.findAll(pageable);

对于第1页-

对于第2页-

          All values are null.Not sure what I am missing.please help me on this.

共1个答案

匿名用户

第一个数字是页面而不是firstResult。所以你应该从

Pageable pageable = new PageRequest(0, 10);   

然后:

Pageable pageable = new PageRequest(1, 10);

等等。

当你说

Pageable pageable = new PageRequest(21, 10);   

您要求的是第21页,但您没有,因此它返回null。