我想在一個頁面的所有結果一個頁面的所有結果,我已經試過如何獲得在使用Spring數據分頁
Pageable p = new PageRequest(1, Integer.MAX_VALUE);
return customerRepository.findAll(p);
以上不工作,有沒有什麼方法來實現這一?似乎不能通過自定義查詢來實現,如問here。
我想在一個頁面的所有結果一個頁面的所有結果,我已經試過如何獲得在使用Spring數據分頁
Pageable p = new PageRequest(1, Integer.MAX_VALUE);
return customerRepository.findAll(p);
以上不工作,有沒有什麼方法來實現這一?似乎不能通過自定義查詢來實現,如問here。
您的頁面請求不正確,因爲您在錯誤的頁面上查找結果。它應該是:
new PageRequest(0, Integer.MAX_VALUE);
結果的第一頁是0.由於您要返回所有記錄,它們都在此頁面上。
謝謝..這是一個愚蠢的錯誤。 –
這個答案並不完美。您將獲得1000的最大頁面大小限制,這意味着當您的項目大於1000時,您將無法獲得所有結果。 –
@MaxPeng這非常依賴於數據存儲類型。這個問題幾乎是數據存儲不可知的。 –
爲什麼你會在這種情況下使用分頁?使0感。 –
是啊你是正確的..但我試圖做一個API ..有時它只是要求所有的數據(不同的搜索查詢)..但應顯示在一個表中,也用於分頁結果在不同的時間。所以我想保持響應格式不變。 –