アノテーションインターフェース Query


リポジトリメソッドでファインダー照会を直接宣言するためのアノテーション。
作成者:
Oliver Gierke, Thomas Darimont, Christoph Strobl, Greg Turnquist
関連事項:
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    ページネーションが使用されているときにカウントクエリを実行するために使用される NamedQuery の名前を返します。
    ページネーション用に生成されるカウントクエリの射影部分を定義します。
    ページの要素の総数を検索するためのページ付けクエリに使用される特別なカウントクエリを定義します。
    使用される名前付きクエリ。
    boolean
    指定されたクエリがネイティブクエリであるかどうかを構成します。
    クエリが完全にアセンブルされた後にクエリ文字列に適用する必要がある QueryRewriter を定義します。
    アノテーション付きメソッドが呼び出されたときに実行される JPA クエリを定義します。
  • 要素の詳細

    • value

      StringSE value
      アノテーション付きメソッドが呼び出されたときに実行される JPA クエリを定義します。
      デフォルト:
      ""
    • countQuery

      StringSE countQuery
      ページの要素の総数を検索するためのページ付けクエリに使用される特別なカウントクエリを定義します。何も構成されていない場合は、元のクエリまたは countProjection() クエリ(存在する場合)からカウントクエリを取得します。
      デフォルト:
      ""
    • countProjection

      StringSE countProjection
      ページネーション用に生成されるカウントクエリの射影部分を定義します。countQuery()countProjection() も構成されていない場合は、元のクエリからカウントクエリを取得します。
      戻り値:
      導入:
      1.6
      デフォルト:
      ""
    • nativeQuery

      boolean nativeQuery
      指定されたクエリがネイティブクエリであるかどうかを構成します。デフォルトは false です。
      デフォルト:
      false
    • name

      StringSE name
      使用する名前付きクエリ。定義されていない場合は、$ domainClass.${queryMethodName}} という名前の NamedQuery が使用されます。
      デフォルト:
      ""
    • countName

      StringSE countName
      ページネーションが使用されているときにカウントクエリを実行するために使用される NamedQuery の名前を返します。デフォルトでは、.count がサフィックスとして設定された名前付きクエリ名になります。
      戻り値:
      関連事項:
      デフォルト:
      ""
    • queryRewriter

      ClassSE<? extends QueryRewriter> queryRewriter
      クエリが完全にアセンブルされた後にクエリ文字列に適用する必要がある QueryRewriter を定義します。
      戻り値:
      導入:
      3.0
      デフォルト:
      org.springframework.data.jpa.repository.QueryRewriter.IdentityQueryRewriter.class