クラス Parameter

java.lang.ObjectSE
org.springframework.data.repository.query.Parameter

public class Parameter extends ObjectSE
クエリメソッドの単一のパラメーターを抽象化するクラス。これは、Parameters インスタンスのコンテキストで保持されます。
作成者:
Oliver Gierke, Mark Paluch, Jens Schauder, Greg Turnquist, Johannes Englmeier
  • コンストラクターの詳細

  • メソッドの詳細

    • isSpecialParameter

      public boolean isSpecialParameter()
      パラメーターが特別なパラメーターであるかどうかを返します。
      戻り値:
      関連事項:
      • TYPES
    • isBindable

      public boolean isBindable()
      Parameter がクエリにバインドされるかどうかを返します。
      戻り値:
    • isDynamicProjectionParameter

      public boolean isDynamicProjectionParameter()
      現在の Parameter が動的射影に使用されているものかどうかを返します。
      戻り値:
    • getPlaceholder

      public StringSE getPlaceholder()
      パラメーターに使用されるプレースホルダを返します。名前付きまたは定位置のいずれかです。
      戻り値:
    • getIndex

      public int getIndex()
      周囲の Parameters のコンテキストでパラメーターがバインドされている位置インデックスを返します。
      戻り値:
    • isNamedParameter

      public boolean isNamedParameter()
      パラメーターに Param のアノテーションが付けられているか、メソッドパラメーター名があるかどうかを返します。
      戻り値:
      関連事項:
    • getName

      public OptionalSE<StringSE> getName()
      パラメーターの名前を返します (Param アノテーションまたはメソッドパラメーターの命名を通じて)。
      戻り値:
      パラメーターのオプション名。
    • getRequiredName

      public StringSE getRequiredName()
      パラメーターの必要な名前を返します (Param アノテーションまたはメソッドパラメーターの命名を通じて)。パラメーターに名前がない場合は IllegalStateExceptionSE をスローします。
      戻り値:
      必要なパラメーター名。
      例外:
      IllegalStateExceptionSE - パラメーターに名前がない場合。
      導入:
      3.4
    • getType

      public ClassSE<?> getType()
      Parameter の型を返します。
      戻り値:
    • isExplicitlyNamed

      public boolean isExplicitlyNamed()
      パラメーターが明示的に、つまり Param でアノテーションされているかどうかを返します。
      戻り値:
      導入:
      1.11
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString