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. TheNamedNativeQueryannotation 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.StringnameThe name used to refer to the query with theEntityManagermethods that create query objects.java.lang.StringqueryThe SQL query string.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description QueryHint[]hintsQuery properties and hints.java.lang.ClassresultClassThe class of the result.java.lang.StringresultSetMappingThe name of aSqlResultSetMapping, as defined in metadata.
-
-
-
Element Detail
-
name
java.lang.String name
The name used to refer to the query with theEntityManagermethods 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:
- ""
-
-