クラス HibernatePagingItemReaderBuilder<T>

java.lang.ObjectSE
org.springframework.batch.item.database.builder.HibernatePagingItemReaderBuilder<T>

@DeprecatedSE(since="5.0", forRemoval=true) public class HibernatePagingItemReaderBuilder<T> extends ObjectSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
5.0 から 5.2 で削除されました。代わりに JpaPagingItemReaderBuilder を使用してください。
HibernatePagingItemReader のビルダー。構成時には、次のいずれか 1 つのみを指定する必要があります。
導入:
4.0
作成者:
Michael Minella, Glenn Renfro, Mahmoud Ben Hassine
関連事項:
  • コンストラクターの詳細

    • HibernatePagingItemReaderBuilder

      public HibernatePagingItemReaderBuilder()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • saveState

      public HibernatePagingItemReaderBuilder<T> saveState(boolean saveState)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      再起動のために ItemStreamSupport の状態を ExecutionContext 内に保持する必要があるかどうかを構成します。
      パラメーター:
      saveState - デフォルトは true
      戻り値:
      ビルダーの現在のインスタンス。
    • name

      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ExecutionContext 内でキーを計算するために使用される名前。saveState(boolean) が true に設定されている場合は必須です。
      パラメーター:
      name - リーダーインスタンスの名前
      戻り値:
      ビルダーの現在のインスタンス。
      関連事項:
    • maxItemCount

      public HibernatePagingItemReaderBuilder<T> maxItemCount(int maxItemCount)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      読み込むアイテムの最大数を設定します。
      パラメーター:
      maxItemCount - 読み込む最大アイテム
      戻り値:
      ビルダーの現在のインスタンス。
      関連事項:
    • currentItemCount

      public HibernatePagingItemReaderBuilder<T> currentItemCount(int currentItemCount)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      現在のアイテムのインデックス。再起動時に使用して、どこから開始するかを示します。
      パラメーター:
      currentItemCount - 現在のインデックス
      戻り値:
      メソッド連鎖のためのこのインスタンス
      関連事項:
    • pageSize

      public HibernatePagingItemReaderBuilder<T> pageSize(int pageSize)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ページ / クエリごとにリクエストするレコードの数。デフォルトは 10 です。ゼロより大きい必要があります。
      パラメーター:
      pageSize - アイテム数
      戻り値:
      メソッド連鎖のためのこのインスタンス
      関連事項:
    • parameterValues

      public HibernatePagingItemReaderBuilder<T> parameterValues(MapSE<StringSE,ObjectSE> parameterValues)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クエリに設定するパラメーター値のマップ。マップのキーは、設定されるパラメーターの名前であり、値は設定される値です。
      パラメーター:
      parameterValues - 値のマップ
      戻り値:
      メソッド連鎖のためのこのインスタンス
      関連事項:
    • queryName

      public HibernatePagingItemReaderBuilder<T> queryName(StringSE queryName)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      このリーダーに対して実行される Hibernate 名前付きクエリの名前。
      パラメーター:
      queryName - 実行するクエリの名前
      戻り値:
      メソッド連鎖のためのこのインスタンス
      関連事項:
    • fetchSize

      public HibernatePagingItemReaderBuilder<T> fetchSize(int fetchSize)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      Hibernate が内部で使用するフェッチサイズ。ラウンドトリップごとにデータベースからフェッチされるデータの量を制限します。
      パラメーター:
      fetchSize - レコード数
      戻り値:
      メソッド連鎖のためのこのインスタンス
      関連事項:
    • queryProvider

      public HibernatePagingItemReaderBuilder<T> queryProvider(HibernateQueryProvider<T> queryProvider)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クエリプロバイダー。これは、queryString(String) および queryName(String) が設定されていない場合にのみ設定する必要があります。
      パラメーター:
      queryProvider - クエリプロバイダー
      戻り値:
      メソッド連鎖のためのこのインスタンス
      関連事項:
    • queryString

      public HibernatePagingItemReaderBuilder<T> queryString(StringSE queryString)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      実行する HQL クエリ文字列。これは、queryProvider(HibernateQueryProvider) および queryName(String) が設定されていない場合にのみ設定する必要があります。
      パラメーター:
      queryString - HQL クエリ
      戻り値:
      メソッド連鎖のためのこのインスタンス
      関連事項:
    • sessionFactory

      public HibernatePagingItemReaderBuilder<T> sessionFactory(org.hibernate.SessionFactory sessionFactory)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クエリを実行する Hibernate SessionFactory
      パラメーター:
      sessionFactory - セッションファクトリ
      戻り値:
      メソッド連鎖のためのこのインスタンス
      関連事項:
    • useStatelessSession

      public HibernatePagingItemReaderBuilder<T> useStatelessSession(boolean useStatelessSession)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      StatelessSession (true)または Session (false)を使用するかどうかのインジケーター。
      パラメーター:
      useStatelessSession - デフォルトは false です
      戻り値:
      メソッド連鎖のためのこのインスタンス
      関連事項:
    • build

      public HibernatePagingItemReader<T> build()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      完全に構築された HibernatePagingItemReader を返します。
      戻り値:
      新しい HibernatePagingItemReader