EclipseLink 2.2.0, build 'v20110202-r8913' API Reference

javax.persistence
Annotation Type NamedNativeQuery


@Target(value=TYPE)
@Retention(value=RUNTIME)
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
 java.lang.String name
          The name used to refer to the query with the EntityManager methods that create query objects.
 java.lang.String query
          The SQL query string.
 
Optional Element Summary
 QueryHint[] hints
          Query properties and hints.
 java.lang.Class resultClass
          The class of the result.
 java.lang.String resultSetMapping
          The name of a SqlResultSetMapping, as defined in metadata.
 

Element Detail

name

public abstract java.lang.String name
The name used to refer to the query with the EntityManager methods that create query objects.


query

public abstract java.lang.String query
The SQL query string.

hints

public abstract QueryHint[] hints
Query properties and hints. (May include vendor-specific query hints.)

Default:
{}

resultClass

public abstract java.lang.Class resultClass
The class of the result.

Default:
void.class

resultSetMapping

public abstract java.lang.String resultSetMapping
The name of a SqlResultSetMapping, as defined in metadata.

Default:
""

EclipseLink 2.2.0, build 'v20110202-r8913' API Reference