javax.persistence
Тип аннотации FieldResult


@Target(value={})
@Retention(value=RUNTIME)
public @interface FieldResult

Используется, чтобы отобразить столбцы, определенные в СПИСКЕ ВЫБОРКИ запроса к свойствам или полям объекта 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")})
       })
 

С тех пор:
Персистентность Java 1.0

Необходимая Сводка Элемента
 java.lang.String столбец
          Имя столбца в ИЗБРАННОМ пункте - то есть, псевдонимы столбца, если применимый.
 java.lang.String имя
          Имя персистентного поля или свойство class.
 

Деталь элемента

имя

public abstract java.lang.String name
Имя персистентного поля или свойство class.


столбец

public abstract java.lang.String column
Имя столбца в ИЗБРАННОМ пункте - то есть, псевдонимы столбца, если применимый.



Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41


Spec-Zone.ru - all specs in one place



free hit counter