インターフェース QueryByExampleExecutor<T>
- 型パラメーター:
T
-
- すべての既知のサブインターフェース:
ListQueryByExampleExecutor<T>
public interface QueryByExampleExecutor<T>
Query by Example
Example
インスタンスの実行を可能にするインターフェース。- 導入:
- 1.12
- 作成者:
- Mark Paluch, Christoph Strobl, Diego Krupitza
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明<S extends T>
long指定されたExample
に一致するインスタンスの数を返します。<S extends T>
booleanデータストアに、指定されたExample
と一致する要素が含まれているかどうかを確認します。<S extends T>
IterableSE<S>指定されたExample
に一致するすべてのエンティティを返します。<S extends T>
IterableSE<S><S extends T,
R>
RfindBy
(Example<S> example, FunctionSE<FluentQuery.FetchableFluentQuery<S>, R> queryFunction) クエリとその結果型を定義するqueryFunction
SE を適用して、指定されたExample
に一致するエンティティを返します。<S extends T>
OptionalSE<S>何も見つからなかった場合は、指定されたExample
またはOptional.empty()
に一致する単一のエンティティを返します。
メソッドの詳細
findOne
何も見つからなかった場合は、指定されたExample
またはOptional.empty()
に一致する単一のエンティティを返します。- パラメーター:
example
- null であってはなりません。- 戻り値:
- 指定された
Example
またはOptional.empty()
に一致する単一のエンティティが見つからなかった場合。 - 例外:
IncorrectResultSizeDataAccessException
- 例が複数の結果をもたらす場合。
findAll
指定されたExample
に一致するすべてのエンティティを返します。一致が見つからなかった場合は、空のIterable
SE が返されます。- パラメーター:
example
- null であってはなりません。- 戻り値:
- 指定された
Example
に一致するすべてのエンティティ。
findAll
- パラメーター:
example
- null であってはなりません。sort
- 結果をソートするためのSort
仕様。Sort.unsorted()
の場合もあり、null であってはなりません。- 戻り値:
- 指定された
Example
に一致するすべてのエンティティ。 - 導入:
- 1.10
findAll
- パラメーター:
example
- null であってはなりません。pageable
- ページングされた結果をリクエストするページング可能は、Pageable.unpaged()
である可能性があり、null であってはなりません。- 戻り値:
- 指定された
Example
に一致するエンティティのPage
count
指定されたExample
に一致するインスタンスの数を返します。exists
データストアに、指定されたExample
と一致する要素が含まれているかどうかを確認します。findBy
<S extends T,R> R findBy(Example<S> example, FunctionSE<FluentQuery.FetchableFluentQuery<S>, R> queryFunction) クエリとその結果型を定義するqueryFunction
SE を適用して、指定されたExample
に一致するエンティティを返します。- パラメーター:
example
- null であってはなりません。queryFunction
- 射影、並べ替え、結果型を定義するクエリ関数- 戻り値:
- 指定された
Example
に一致するすべてのエンティティ。 - 導入:
- 2.6