パッケージ jakarta.persistence
アノテーション型 NamedNativeQuery
@RepeatableSE(NamedNativeQueries.class) @TargetSE(TYPESE) @RetentionSE(RUNTIMESE) public @interface NamedNativeQuery
名前付きのネイティブ SQL クエリを指定します。クエリ名のスコープは永続性ユニットです。NamedNativeQuery
アノテーションは、エンティティまたはマップされたスーパークラスに適用できます。- 導入:
- 1.0
必須定数のサマリー
必須要素 修飾子と型 必須要素 説明 StringSE
name
クエリオブジェクトを作成するEntityManager
メソッドでクエリを参照するために使用される名前。StringSE
query
SQL クエリ文字列。
オプション要素のサマリー
オプション要素 修飾子と型 オプションの要素 説明 QueryHint[]
hints
クエリのプロパティとヒント。ClassSE
resultClass
結果のクラス。StringSE
resultSetMapping
メタデータで定義されているSqlResultSetMapping
の名前。
要素の詳細
name
StringSE name
クエリオブジェクトを作成するEntityManager
メソッドでクエリを参照するために使用される名前。
query
StringSE query
SQL クエリ文字列。
hints
QueryHint[] hints
クエリのプロパティとヒント。(ベンダー固有のクエリヒントが含まれる場合があります。)- デフォルト:
- {}
resultClass
ClassSE resultClass
結果のクラス。- デフォルト:
- void.class
resultSetMapping
StringSE resultSetMapping
メタデータで定義されているSqlResultSetMapping
の名前。- デフォルト:
- ""