クラス QueryMethod
java.lang.ObjectSE
org.springframework.data.repository.query.QueryMethod
ファインダークエリを実行するように指定されたメソッドの抽象化。メソッドの
RepositoryQuery を構築するために必要な特定の情報で、標準の MethodSE インターフェースを強化します。- 作成者:
- Oliver Gierke, Thomas Darimont, Christoph Strobl, Maciek Opa ł a, Mark Paluch, Johannes Englmeier
コンストラクターの概要
コンストラクターコンストラクター説明QueryMethod(MethodSE method, RepositoryMetadata metadata, ProjectionFactory factory) 指定されたパラメーターから新しいQueryMethodを作成します。メソッドのサマリー
修飾子と型メソッド説明protected Parameters<?,?> createParameters(MethodSE method, TypeInformation<?> domainType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected Parameters<?,?> createParameters(ParametersSource parametersSource) Parametersインスタンスを作成します。protected ClassSE<?>クエリメソッドが対象とするドメインクラスを返します。getName()メソッドの名前を返します。このメソッドが属する名前付きクエリの名前を返します。Parameters<?,?> Parametersラッパーを返し、MethodSE パラメーターに関する追加情報を取得します。クエリメソッドで使用されるResultProcessorを返します。ClassSE<?>返されるオブジェクトの型を返します。booleanファインダーが実際にエンティティのコレクションを返すか、単一のエンティティを返すかを返します。booleanクエリメソッドが変更メソッドかどうかを返します。final booleanファインダーがPageの結果を返すかどうかを返します。booleanこのメソッドのクエリが実際にエンティティを返すかどうかを返します。booleanクエリメソッドがWindowを返すかどうかを返します。booleanクエリメソッドがSliceを返すかどうかを返します。booleanメソッドがストリームを返すかどうかを返します。toString()
コンストラクターの詳細
QueryMethod
指定されたパラメーターから新しいQueryMethodを作成します。指定されたメソッドの次の呼び出しに使用する正しいクエリを検索します。- パラメーター:
method- null であってはなりません。metadata- null であってはなりません。factory- null であってはなりません。
メソッドの詳細
createParameters
@DeprecatedSE(since="3.2.1", forRemoval=true) protected Parameters<?,?> createParameters(MethodSE method, TypeInformation<?> domainType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.2.1 以降、代わりにcreateParameters(ParametersSource)を使用してください。Parametersインスタンスを作成します。- パラメーター:
method- null であってはなりません。domainType- null であってはなりません。- 戻り値:
- null を返さないでください。
- 導入:
- 3.0.2
createParameters
Parametersインスタンスを作成します。- パラメーター:
parametersSource- null であってはなりません。- 戻り値:
- null を返さないでください。
- 導入:
- 3.2.1
getName
メソッドの名前を返します。- 戻り値:
- メソッドの名前。
getEntityInformation
getNamedQueryName
このメソッドが属する名前付きクエリの名前を返します。- 戻り値:
getDomainClass
クエリメソッドが対象とするドメインクラスを返します。- 戻り値:
- null になることはありません。
getReturnedObjectType
返されるオブジェクトの型を返します。- 戻り値:
isCollectionQuery
public boolean isCollectionQuery()ファインダーが実際にエンティティのコレクションを返すか、単一のエンティティを返すかを返します。- 戻り値:
isScrollQuery
public boolean isScrollQuery()クエリメソッドがWindowを返すかどうかを返します。- 戻り値:
- 導入:
- 3.1
isSliceQuery
public boolean isSliceQuery()クエリメソッドがSliceを返すかどうかを返します。- 戻り値:
- 導入:
- 1.8
isPageQuery
public final boolean isPageQuery()ファインダーがPageの結果を返すかどうかを返します。- 戻り値:
isModifyingQuery
public boolean isModifyingQuery()クエリメソッドが変更メソッドかどうかを返します。- 戻り値:
isQueryForEntity
public boolean isQueryForEntity()このメソッドのクエリが実際にエンティティを返すかどうかを返します。- 戻り値:
isStreamQuery
public boolean isStreamQuery()メソッドがストリームを返すかどうかを返します。- 戻り値:
- 導入:
- 1.10
getParameters
Parametersラッパーを返し、MethodSE パラメーターに関する追加情報を取得します。- 戻り値:
getResultProcessor
クエリメソッドで使用されるResultProcessorを返します。- 戻り値:
- resultFactory
toString
createParameters(ParametersSource)を使用してください。