クラス QueryMethod
java.lang.ObjectSE
org.springframework.data.repository.query.QueryMethod
ファインダークエリを実行するように指定されたメソッドの抽象化。メソッドの
RepositoryQuery
を構築するために必要な特定の情報で、標準の Method
SE インターフェースを強化します。- 作成者:
- 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
ラッパーを返し、Method
SE パラメーターに関する追加情報を取得します。クエリメソッドで使用される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
ラッパーを返し、Method
SE パラメーターに関する追加情報を取得します。- 戻り値:
getResultProcessor
クエリメソッドで使用されるResultProcessor
を返します。- 戻り値:
- resultFactory
toString
createParameters(ParametersSource)
を使用してください。