@Target(TYPE)
@Retention(RUNTIME)
@Repeatable(NamedNativeQueries.class)
public @interface NamedNativeQuery
Specifies a named native SQL query. Query names are scoped to the persistence unit. The
NamedNativeQuery annotation can be applied to an entity or mapped superclass.- Since:
- Java Persistence 1.0
-
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionQuery properties and hints.The class of the result.The name of aSqlResultSetMapping, as defined in metadata.
-
Element Details
-
-
hints
QueryHint[] hintsQuery properties and hints. (May include vendor-specific query hints.)- Returns:
- any hints
- Default:
- {}
-
resultClass
Class resultClassThe class of the result.- Returns:
- The result class
- Default:
- void.class
-
resultSetMapping
String resultSetMappingThe name of aSqlResultSetMapping, as defined in metadata.- Returns:
- ResultSet mapping
- Default:
- ""
-