@Target(value={})
@Retention(value=RUNTIME)
public @interface EntityResult
Example: Query q = em.createNativeQuery( "SELECT o.id, o.quantity, o.item, i.id, i.name, i.description "+ "FROM Order o, Item i " + "WHERE (o.quantity > 25) AND (o.item = i.id)", "OrderItemResults"); @SqlResultSetMapping(name="OrderItemResults", entities={ @EntityResult(entityClass=com.acme.Order.class), @EntityResult(entityClass=com.acme.Item.class) })
SqlResultSetMapping
Modifier and Type | Required Element and Description |
---|---|
java.lang.Class |
entityClass
The class of the result.
|
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
discriminatorColumn
Specifies the column name (or alias) of the column in
the SELECT list that is used to determine the type of
the entity instance.
|
FieldResult[] |
fields
Maps the columns specified in the SELECT list of the
query to the properties or fields of the entity class.
|
public abstract java.lang.Class entityClass
public abstract FieldResult[] fields
public abstract java.lang.String discriminatorColumn