-
@Target(TYPE) @Retention(RUNTIME) @Repeatable(NamedNativeQueries.class) 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:
- Java Persistence 1.0
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description QueryHint[]hintsQuery properties and hints.ClassresultClassThe class of the result.StringresultSetMappingThe name of aSqlResultSetMapping, as defined in metadata.
-
-
-
Element Detail
-
name
String name
The name used to refer to the query with theEntityManagermethods that create query objects.- Returns:
- The name
-
-
-
query
String query
The SQL query string.- Returns:
- The SQL string
-
-
-
hints
QueryHint[] hints
Query properties and hints. (May include vendor-specific query hints.)- Returns:
- any hints
- Default:
- {}
-
-
-
resultClass
Class resultClass
The class of the result.- Returns:
- The result class
- Default:
- void.class
-
-
-
resultSetMapping
String resultSetMapping
The name of aSqlResultSetMapping, as defined in metadata.- Returns:
- ResultSet mapping
- Default:
- ""
-
-