亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring Data JPA 切片底層 SQL

Spring Data JPA 切片底層 SQL

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

1 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

Slice 如何通過單個查詢知道其他元素是否可用?

Spring Data JPA 選擇一個比實際需要多的元素來填充Slice如果存在該附加元素,則還有另一個Slice可用。如果不是,這是最后一次Slice。

請參閱代碼


查看完整回答
反對 回復 2022-11-30
  • 1 回答
  • 0 關注
  • 95 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號