public class RepositoryItemWriterBuilder<T>
extends java.lang.Object
RepositoryItemWriter
のビルダー実装。RepositoryItemWriter
修飾子と型 | クラスと説明 |
---|---|
static class | RepositoryItemWriterBuilder.RepositoryMethodReference<T> リポジトリをキャプチャーするプロキシと、ライターが使用する関連 methodName を確立します。 |
コンストラクターと説明 |
---|
RepositoryItemWriterBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
RepositoryItemWriter<T> | build() RepositoryItemWriter をビルドします。 |
RepositoryItemWriterBuilder<T> | methodName(java.lang.String methodName) 呼び出すリポジトリ上のメソッドを指定します。 |
RepositoryItemWriterBuilder<T> | repository(org.springframework.data.repository.CrudRepository<T,?> repository) 永続化のために CrudRepository 実装を設定する |
RepositoryItemWriterBuilder<T> | repository(RepositoryItemWriterBuilder.RepositoryMethodReference repositoryMethodReference) ライターと、型安全メソッドを呼び出すリポジトリを指定します。 |
public RepositoryItemWriterBuilder<T> methodName(java.lang.String methodName)
methodName
- アイテムの保存に使用するメソッドの名前。RepositoryItemWriter.setMethodName(String)
public RepositoryItemWriterBuilder<T> repository(org.springframework.data.repository.CrudRepository<T,?> repository)
CrudRepository
実装を設定する repository
- 設定する Spring Data リポジトリ RepositoryItemWriter.setRepository(CrudRepository)
public RepositoryItemWriterBuilder<T> repository(RepositoryItemWriterBuilder.RepositoryMethodReference repositoryMethodReference)
Pageable
を最後の引数として受け取る必要があります。このメソッドは、repository(CrudRepository)
、methodName(String)
} の代わりに使用できます。注: repositoryMethodReference が使用するリポジトリは、final 以外にする必要があります。repositoryMethodReference
- ライターを使用するためのリポジトリと型安全なメソッドを取得するために使用されます。RepositoryItemWriter.setMethodName(String)
, RepositoryItemWriter.setRepository(CrudRepository)
public RepositoryItemWriter<T> build()
RepositoryItemWriter
をビルドします。