SpringBoot分頁查詢 頁碼問題導致返回結果數量為0

小鷹資訊科技服務部發表於2020-12-15

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
    }
}

問題解決。

 

相關文章