クラス RepositoryItemReaderBuilder<T>
java.lang.ObjectSE
org.springframework.batch.item.data.builder.RepositoryItemReaderBuilder<T>
RepositoryItemReader
のビルダー実装。- 導入:
- 4.0
- 作成者:
- Glenn Renfro, Mahmoud Ben Hassine, Drummond Dawson
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明データ提供メソッドに渡される引数。データ提供メソッドに渡される引数。build()
RepositoryItemReader
をビルドします。currentItemCount
(int currentItemCount) 現在のアイテムのインデックス。maxItemCount
(int maxItemCount) 読み込むアイテムの最大数を設定します。methodName
(StringSE methodName) 呼び出すリポジトリ上のメソッドを指定します。ExecutionContext
内でキーを計算するために使用される名前。pageSize
(int pageSize) 生成された RepositoryItemReader の pageSize を確立します。repository
(org.springframework.data.repository.PagingAndSortingRepository<?, ?> repository) 入力の読み取りに使用されるPagingAndSortingRepository
実装。saveState
(boolean saveState) 再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。ページ化されたクエリ間で順序が維持されるように、結果の順序を提供します。
コンストラクターの詳細
RepositoryItemReaderBuilder
public RepositoryItemReaderBuilder()
メソッドの詳細
saveState
再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。- パラメーター:
saveState
- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス。
name
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。- パラメーター:
name
- リーダーインスタンスの名前- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
maxItemCount
読み込むアイテムの最大数を設定します。- パラメーター:
maxItemCount
- 読み込む最大アイテム- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
currentItemCount
現在のアイテムのインデックス。再起動時に使用して、どこから開始するかを示します。- パラメーター:
currentItemCount
- 現在のインデックス- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
arguments
データ提供メソッドに渡される引数。- パラメーター:
arguments
- リポジトリに渡されるメソッド引数のリスト。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
arguments
データ提供メソッドに渡される引数。- パラメーター:
arguments
- リポジトリに渡されるメソッド引数。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
sorts
public RepositoryItemReaderBuilder<T> sorts(MapSE<StringSE, org.springframework.data.domain.Sort.Direction> sorts) ページクエリ間で順序が維持されるように、結果の順序を指定します。複数の並べ替えエントリがある場合は、順序を維持するためにLinkedHashMap
SE を使用します。- パラメーター:
sorts
- ソートするフィールドと方向。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
pageSize
生成された RepositoryItemReader の pageSize を確立します。- パラメーター:
pageSize
- ページごとに取得するアイテムの数。0 より大きくなければなりません。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
repository
public RepositoryItemReaderBuilder<T> repository(org.springframework.data.repository.PagingAndSortingRepository<?, ?> repository) 入力の読み取りに使用されるPagingAndSortingRepository
実装。- パラメーター:
repository
- 入力を読み込むための基礎となるリポジトリ。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
methodName
呼び出すリポジトリ上のメソッドを指定します。このメソッドは、Pageable
を最後の引数としてとる必要があります。- パラメーター:
methodName
- 呼び出すメソッドの名前。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
build
RepositoryItemReader
をビルドします。