クラス PageableExecutionUtils
java.lang.ObjectSE
org.springframework.data.support.PageableExecutionUtils
Pageable
を使用したクエリ実行のサポート。PageableExecutionUtils
の使用は、データクエリが COUNT
クエリよりも安価であることを前提としているため、最適化を利用できる場合があります。- 導入:
- 2.4
- 作成者:
- Mark Paluch, Oliver Gierke, Christoph Strobl, Jens Schauder, Jay Lee
方法の概要
修飾子と型メソッド説明static <T> Page<T>
getPage
(ListSE<T> content, Pageable pageable, LongSupplierSE totalSupplier)
メソッドの詳細
getPage
public static <T> Page<T> getPage(ListSE<T> content, Pageable pageable, LongSupplierSE totalSupplier) 最適化を適用して、指定されたcontent
、Pageable
、LongSupplier
SE に基づいてPage
を構築します。結果サイズとPageable
に基づいて合計を決定できる場合、Page
の構築ではカウントクエリが省略されます。- パラメーター:
content
-Pageable
が適用されたクエリの結果。リストは null であってはならず、最大Pageable.getPageSize()
項目を含む必要があります。pageable
- null であってはなりません。totalSupplier
- null であってはなりません。- 戻り値:
content
SE のPage
と合計サイズ。