Page我在 Spring Data JPA 官方文檔中閱讀了這段關于和之間的區別Slice(強調我的):第一種方法讓您將 org.springframework.data.domain.Pageable 實例傳遞給查詢方法,以動態地將分頁添加到靜態定義的查詢中。Page 知道可用元素和頁面的總數。它通過基礎架構觸發計數查詢來計算總數來實現。由于這可能很昂貴(取決于所使用的商店),您可以改為返回一個 Slice。Slice 只知道下一個 Slice 是否可用,這在遍歷更大的結果集時可能就足夠了。我知道 a 如何Page通過使用相同的 where 子句執行額外的計數查詢來獲取總元素,但是 a 如何Slice通過單個查詢知道其他元素是否可用?執行的SQL是什么?
添加回答
舉報
0/150
提交
取消