クラス PageableExecutionUtils

java.lang.ObjectSE
org.springframework.data.support.PageableExecutionUtils

public abstract class PageableExecutionUtils extends ObjectSE
Pageable を使用したクエリ実行のサポート。PageableExecutionUtils の使用は、データクエリが COUNT クエリよりも安価であることを前提としているため、最適化を利用できる場合があります。
導入:
2.4
作成者:
Mark Paluch, Oliver Gierke, Christoph Strobl, Jens Schauder
  • メソッドの詳細

    • getPage

      public static <T> Page<T> getPage(ListSE<T> content, Pageable pageable, LongSupplierSE totalSupplier)
      最適化を適用して、指定された contentPageableLongSupplierSE に基づいて Page を構築します。結果サイズと Pageable に基づいて合計を決定できる場合、Page の構築ではカウントクエリが省略されます。
      パラメーター:
      content - Pageable が適用されたクエリの結果。リストは null であってはならず、最大 Pageable.getPageSize() 項目を含む必要があります。
      pageable - null であってはなりません。
      totalSupplier - null であってはなりません。
      戻り値:
      contentSEPage と合計サイズ。