クラス JpaPagingItemReaderBuilder<T>
java.lang.ObjectSE
org.springframework.batch.item.database.builder.JpaPagingItemReaderBuilder<T>
完全修飾 JpaPagingItemReader を作成します。
- 導入:
- 4.0
- 作成者:
- Michael Minella, Glenn Renfro
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明build()
完全に構築されたJpaPagingItemReader
を返します。currentItemCount
(int currentItemCount) 現在のアイテムのインデックス。entityManagerFactory
(jakarta.persistence.EntityManagerFactory entityManagerFactory) 構成されたqueryString
の実行に使用されるEntityManagerFactory
。maxItemCount
(int maxItemCount) 読み込むアイテムの最大数を設定します。ExecutionContext
内でキーを計算するために使用される名前。pageSize
(int pageSize) ページ / クエリごとにリクエストするレコードの数。parameterValues
(MapSE<StringSE, ObjectSE> parameterValues) クエリに設定するパラメーター値のマップ。queryProvider
(JpaQueryProvider queryProvider) クエリプロバイダー。queryString
(StringSE queryString) 実行する HQL クエリ文字列。saveState
(boolean saveState) 再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。transacted
(boolean transacted) 読み取りの前後にトランザクションを作成する必要があるかどうかを示します(デフォルトでは true)。
コンストラクターの詳細
JpaPagingItemReaderBuilder
public JpaPagingItemReaderBuilder()
メソッドの詳細
saveState
再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。- パラメーター:
saveState
- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス。
name
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。- パラメーター:
name
- リーダーインスタンスの名前- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
maxItemCount
読み込むアイテムの最大数を設定します。- パラメーター:
maxItemCount
- 読み込む最大アイテム- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
currentItemCount
現在のアイテムのインデックス。再起動時に使用して、どこから開始するかを示します。- パラメーター:
currentItemCount
- 現在のインデックス- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
pageSize
ページ / クエリごとにリクエストするレコードの数。デフォルトは 10 です。ゼロより大きい必要があります。- パラメーター:
pageSize
- アイテム数- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
parameterValues
クエリに設定するパラメーター値のマップ。マップのキーは、設定されるパラメーターの名前であり、値は設定される値です。- パラメーター:
parameterValues
- 値のマップ- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
queryProvider
クエリプロバイダー。これは、queryString(String)
が設定されていない場合にのみ設定する必要があります。- パラメーター:
queryProvider
- クエリプロバイダー- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
queryString
実行する HQL クエリ文字列。これは、queryProvider(JpaQueryProvider)
が設定されていない場合にのみ設定する必要があります。- パラメーター:
queryString
- HQL クエリ- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
transacted
読み取りの前後にトランザクションを作成する必要があるかどうかを示します(デフォルトでは true)。JPA 実装が特定のトランザクションをサポートしていない場合は false に設定できますが、これにより EntityManagerFactory でオブジェクトの不整合が発生する可能性があります。- パラメーター:
transacted
- デフォルトは true- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
entityManagerFactory
public JpaPagingItemReaderBuilder<T> entityManagerFactory(jakarta.persistence.EntityManagerFactory entityManagerFactory) 構成されたqueryString
の実行に使用されるEntityManagerFactory
。- パラメーター:
entityManagerFactory
-EntityManager
の作成に使用されるEntityManagerFactory
- 戻り値:
- メソッド連鎖のためのこのインスタンス
build
完全に構築されたJpaPagingItemReader
を返します。- 戻り値:
- 新しい
JpaPagingItemReader