JavaScript is disabled on your browser.
Skip navigation links
javax.persistence

Annotation Type FieldResult



  • @Target(value={})
     @Retention(value=RUNTIME)
    public @interface FieldResult
    Used in conjunction with the EntityResult annotation to map columns specified in the SELECT list of a SQL query to the properties or fields of an entity class.
     Example:
     Query q = em.createNativeQuery(
     "SELECT o.id AS order_id, " +
     "o.quantity AS order_quantity, " +
     "o.item AS order_item, " +
     "FROM Order o, Item i " +
     "WHERE (order_quantity> 25) AND (order_item = i.id)",
     "OrderResults");
     @SqlResultSetMapping(name="OrderResults",
     entities={
     @EntityResult(entityClass=com.acme.Order.class, fields={
     @FieldResult(name="id", column="order_id"),
     @FieldResult(name="quantity", column="order_quantity"),
     @FieldResult(name="item", column="order_item")})
     })
     
    Since:
    Java Persistence 1.0
    See Also:
    EntityResult, SqlResultSetMapping
    • Required Element Summary

      Required Elements
      Modifier and Type Required Element and Description
      String column
      Name of the column in the SELECT clause - i.e., column aliases, if applicable.
      String name
      Name of the persistent field or property of the class.
    • Element Detail

      • name

        public abstract String name
        Name of the persistent field or property of the class.
      • column

        public abstract String column
        Name of the column in the SELECT clause - i.e., column aliases, if applicable.
Skip navigation links

Copyright © 1996-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.

AltStyle によって変換されたページ (->オリジナル) /