インターフェース RepositoryInvoker
- すべてのスーパーインターフェース:
RepositoryInvocationInformation
- すべての既知の実装クラス:
QuerydslRepositoryInvokerAdapter
Spring Data リポジトリインスタンスで公開するベースインターフェースとは関係なく、メソッドを呼び出す(CRUD)API。クライアントは、
RepositoryInvocationInformation
のメソッドを使用してメソッドを呼び出す前に、メソッドの可用性を確認する必要があります。- 導入:
- 1.10
- 作成者:
- Oliver Gierke
メソッドのサマリー
修飾子と型メソッド説明void
CrudRepository.deleteById(Object)
と同等のメソッドを呼び出します。invokeFindAll
(Pageable pageable) 利用可能な場合はPageable
をパラメーターとして使用する方法(つまりPagingAndSortingRepository.findAll(Pageable)
と同等)を使用し、利用可能な場合はSort
を使用する方法(つまり、指定されたものに含まれるSort
を抽出することによりPagingAndSortingRepository.findAll(Sort)
と同等)を使用して、基になるリポジトリのすべて検索メソッドを呼び出します。Pageable
)またはCrudRepository.findAll()
と同等のプレーン。invokeFindAll
(Sort sort) 可能な場合はSort
(つまりPagingAndSortingRepository.findAll(Sort)
と同等)をパラメーターとして取るメソッド、またはCrudRepository.findAll()
と同等のプレーンを使用するメソッドを使用して、基礎となるリポジトリの find-all メソッドを呼び出します。<T> OptionalSE<T>
CrudRepository.findById(Object)
と同等のメソッドを呼び出します。invokeQueryMethod
(MethodSE method, MultiValueMap<StringSE, ? extends ObjectSE> parameters, Pageable pageable, Sort sort) <T> T
invokeSave
(T object) リポジトリでCrudRepository.save(Object)
と同等のメソッドを呼び出します。インターフェース org.springframework.data.repository.support.RepositoryInvocationInformation から継承されたメソッド
hasDeleteMethod, hasFindAllMethod, hasFindOneMethod, hasSaveMethod
メソッドの詳細
invokeSave
<T> T invokeSave(T object) リポジトリでCrudRepository.save(Object)
と同等のメソッドを呼び出します。- パラメーター:
object
-- 戻り値:
- save メソッドの呼び出しの結果
- 例外:
IllegalStateExceptionSE
- リポジトリが save メソッドを公開していない場合。
invokeFindById
CrudRepository.findById(Object)
と同等のメソッドを呼び出します。- パラメーター:
id
- null であってはなりません。- 戻り値:
- 指定された ID を持つエンティティ。
- 例外:
IllegalStateExceptionSE
- リポジトリが find-one-method を公開していない場合。
invokeFindAll
利用可能な場合はPageable
をパラメーターとして使用する方法(つまりPagingAndSortingRepository.findAll(Pageable)
と同等)を使用し、利用可能な場合はSort
を使用する方法(つまり、指定されたものに含まれるSort
を抽出することによりPagingAndSortingRepository.findAll(Sort)
と同等)を使用して、基になるリポジトリのすべて検索メソッドを呼び出します。Pageable
)またはCrudRepository.findAll()
と同等のプレーン。- パラメーター:
pageable
- null であってはなりません。- 戻り値:
- find-all メソッドの呼び出しの結果。
- 例外:
IllegalStateExceptionSE
- リポジトリが find-all-method を公開していない場合。
invokeFindAll
可能な場合はSort
(つまりPagingAndSortingRepository.findAll(Sort)
と同等)をパラメーターとして取るメソッド、またはCrudRepository.findAll()
と同等のプレーンを使用するメソッドを使用して、基礎となるリポジトリの find-all メソッドを呼び出します。- パラメーター:
sort
- null であってはなりません。- 戻り値:
- find-all メソッドの呼び出しの結果。
- 例外:
IllegalStateExceptionSE
- リポジトリが find-all-method を公開していない場合。
invokeDeleteById
CrudRepository.deleteById(Object)
と同等のメソッドを呼び出します。指定された ID は、バッキングリポジトリの実際の識別子型に変換可能な型であると見なされます。- パラメーター:
id
- null であってはなりません。
invokeQueryMethod
OptionalSE<ObjectSE> invokeQueryMethod(MethodSE method, MultiValueMap<StringSE, ? extends ObjectSE> parameters, Pageable pageable, Sort sort) - パラメーター:
method
- null であってはなりません。parameters
- null であってはなりません。pageable
- null であってはなりません。sort
- null であってはなりません。- 戻り値:
- 呼び出されたクエリメソッドの結果。
- 導入:
- 1.11