クラス Parameter
java.lang.ObjectSE
org.springframework.data.repository.query.Parameter
クエリメソッドの単一のパラメーターを抽象化するクラス。これは、
Parameters
インスタンスのコンテキストで保持されます。- 作成者:
- Oliver Gierke, Mark Paluch, Jens Schauder, Greg Turnquist, Johannes Englmeier
コンストラクターのサマリー
修飾子コンストラクター説明protected
Parameter
(MethodParameter parameter) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected
Parameter
(MethodParameter parameter, TypeInformation<?> domainType) メソッドのサマリー
修飾子と型メソッド説明int
getIndex()
周囲のParameters
のコンテキストでパラメーターがバインドされている位置インデックスを返します。getName()
(Param
アノテーションを介して)パラメーターの名前を返します。パラメーターに使用されるプレースホルダを返します。ClassSE<?>
getType()
Parameter
の型を返します。boolean
Parameter
がクエリにバインドされるかどうかを返します。boolean
現在のParameter
が動的射影に使用されているものかどうかを返します。boolean
パラメーターが明示的に、つまりParam
でアノテーションされているかどうかを返します。boolean
パラメーターにParam
アノテーションが付けられているかどうかを返します。boolean
パラメーターが特別なパラメーターであるかどうかを返します。toString()
コンストラクターの詳細
Parameter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.1 以降、代わりにParameter(MethodParameter, TypeInformation)
を使用してください。指定されたMethodParameter
の新しいParameter
を作成します。- パラメーター:
parameter
- null であってはなりません。
Parameter
- パラメーター:
parameter
- null であってはなりません。domainType
- null であってはなりません。- 導入:
- 3.0.2
メソッドの詳細
isSpecialParameter
public boolean isSpecialParameter()パラメーターが特別なパラメーターであるかどうかを返します。- 戻り値:
- 関連事項:
TYPES
isBindable
public boolean isBindable()Parameter
がクエリにバインドされるかどうかを返します。- 戻り値:
isDynamicProjectionParameter
public boolean isDynamicProjectionParameter()現在のParameter
が動的射影に使用されているものかどうかを返します。- 戻り値:
getPlaceholder
パラメーターに使用されるプレースホルダを返します。名前付きまたは定位置のいずれかです。- 戻り値:
getIndex
public int getIndex()周囲のParameters
のコンテキストでパラメーターがバインドされている位置インデックスを返します。- 戻り値:
isNamedParameter
public boolean isNamedParameter()パラメーターにParam
アノテーションが付けられているかどうかを返します。- 戻り値:
getName
(Param
アノテーションを介して)パラメーターの名前を返します。- 戻り値:
getType
Parameter
の型を返します。- 戻り値:
- 型
isExplicitlyNamed
public boolean isExplicitlyNamed()パラメーターが明示的に、つまりParam
でアノテーションされているかどうかを返します。- 戻り値:
- 導入:
- 1.11
toString
Parameter(MethodParameter, TypeInformation)
を使用してください。