クラス HibernateCursorItemReaderBuilder<T>

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

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

    • HibernateCursorItemReaderBuilder

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

    • saveState

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

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

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

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

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

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

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

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

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

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

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

      public HibernateCursorItemReaderBuilder<T> nativeQuery(StringSE nativeQuery)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      HibernateNativeQueryProvider を構成するために使用されます。次の場合、これは無視されます
      パラメーター:
      nativeQuery - ネイティブクエリを含む StringSE
      戻り値:
      メソッド連鎖のためのこのインスタンス
    • entityClass

      public HibernateCursorItemReaderBuilder<T> entityClass(ClassSE<T> nativeClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • build

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