Package javax.persistence
Annotation Type NamedNativeQuery
-
@Repeatable(NamedNativeQueries.class) @Target(TYPE) @Retention(RUNTIME) public @interface NamedNativeQuery
Specifies a named native SQL query. Query names are scoped to the persistence unit. TheNamedNativeQuery
annotation can be applied to an entity or mapped superclass.- Since:
- 1.0
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String
name
The name used to refer to the query with theEntityManager
methods that create query objects.java.lang.String
query
The SQL query string.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description QueryHint[]
hints
Query properties and hints.java.lang.Class
resultClass
The class of the result.java.lang.String
resultSetMapping
The name of aSqlResultSetMapping
, as defined in metadata.
-
-
-
Element Detail
-
name
java.lang.String name
The name used to refer to the query with theEntityManager
methods that create query objects.
-
-
-
hints
QueryHint[] hints
Query properties and hints. (May include vendor-specific query hints.)- Default:
- {}
-
-
-
resultSetMapping
java.lang.String resultSetMapping
The name of aSqlResultSetMapping
, as defined in metadata.- Default:
- ""
-
-