Spec-Zone .ru
спецификации, руководства, описания, API


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


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

Используемый, чтобы отобразить ИЗБРАННЫЙ пункт SQL-запроса к результату объекта. Если эта аннотация используется, SQL-оператор должен выбрать все столбцы, которые отображаются на объект объекта. Это должно включать столбцы внешнего ключа в связанные объекты. Результаты, полученные, когда недостаточные данные доступны, неопределены.

   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)
   })
 

С тех пор:
Персистентность Java 1.0
См. Также:
SqlResultSetMapping

Необходимая Сводка Элемента
 java.lang.Class entityClass
          class результата.
 
Дополнительная Сводка Элемента
 java.lang.String discriminatorColumn
          Определяет имя столбца (или псевдоним) столбца в СПИСКЕ ВЫБОРКИ, который используется, чтобы определить тип экземпляра объекта.
 FieldResult[] поля
          Отображает столбцы, определенные в СПИСКЕ ВЫБОРКИ запроса к свойствам или полям объекта class.
 

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

entityClass

public abstract java.lang.Class entityClass
class результата.

поля

public abstract FieldResult[] fields
Отображает столбцы, определенные в СПИСКЕ ВЫБОРКИ запроса к свойствам или полям объекта class.

Значение по умолчанию:
{}

discriminatorColumn

public abstract java.lang.String discriminatorColumn
Определяет имя столбца (или псевдоним) столбца в СПИСКЕ ВЫБОРКИ, который используется, чтобы определить тип экземпляра объекта.

Значение по умолчанию:
""


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

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

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

free hit counter