javax.persistence
Annotation Type NamedNativeQuery


@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface NamedNativeQuery

Used to specify a native SQL named query.

Since:
EJB 3.0 version.
Author:
Florent Benoit
See Also:
EJB 3.0 specification

Required Element Summary
 java.lang.String name
          Refer to the query when using the EntityManager methods that create query objects.
 java.lang.String query
          Query to use.
 
Optional Element Summary
 QueryHint[] hints
          Some hints for the query.
 java.lang.Class resultClass
          Class's result (default is void).
 java.lang.String resultSetMapping
          Name of SqlResultSetMapping.
 

Element Detail

name

public abstract java.lang.String name
Refer to the query when using the EntityManager methods that create query objects.


query

public abstract java.lang.String query
Query to use.

hints

public abstract QueryHint[] hints
Some hints for the query.

Default:
{}

resultClass

public abstract java.lang.Class resultClass
Class's result (default is void).

Default:
void.class

resultSetMapping

public abstract java.lang.String resultSetMapping
Name of SqlResultSetMapping.

Default:
""