Note: This ORM/SQL annotation is silently ignored by ObjectDB

116 words

javax.persistence.NamedNativeQuery - JPA annotation

javax.persistence
Annotation NamedNativeQuery

Target:
Classes
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:
JPA 1.0
Query properties and hints.
Query properties and hints. (May include vendor-specific query hints.)
Default value:
{}
Since:
JPA 1.0
String name
The name used to refer to the query with the EntityManager methods that create query objects.
The name used to refer to the query with the EntityManager methods that create query objects.
Since:
JPA 1.0
String query
The SQL query string.
The SQL query string.
Since:
JPA 1.0
The class of the result.
The class of the result.
Default value:
void.class
Since:
JPA 1.0
The name of a SqlResultSetMapping, as defined in metadata.
The name of a SqlResultSetMapping, as defined in metadata.
Default value:
""
Since:
JPA 1.0

This documentation page is derived (with some adjustments) from the open source JPA 2 RI (EclipseLink)
and is available under the terms of the Eclipse Public License, v. 1.0 and Eclipse Distribution License, v. 1.0.
Object Relational Mapping (ORM) JPA 2 providers include Hibernate, EclipseLink, TopLink, OpenJPA and DataNucleus.
Object DB is not an ORM JPA implementation but an Object Database for Java with built in JPA 2 support.