SpringBoot分页查询,PageRequest,数据库里有4条记录,但是查出来的结果中,是一个空的数组:
请求内容:
{
"startTime":"2000-01-01",
"endTime":"2022-12-31",
"page":1,
"size":100,
"client":{
"id":2
}
}
返回:
{
"content": [], //空的数组
"pageable": {
"sort": {
"sorted": true,
"unsorted": false
},
"offset": 100,
"pageSize": 100,
"pageNumber": 1,
"paged": true,
"unpaged": false
},
"totalElements": 4,
"totalPages": 1,
}
经过一番探索,找到了原因:原来是请求中的page问题,要请求第一页的数据,实际应该填0,而不是1.
{
"startTime":"2000-01-01",
"endTime":"2022-12-31",
"page":0, //第一页数据应该填0
"size":100,
"client":{
"id":2
}
}
问题解决。