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


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


@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface SqlResultSetMapping

Определяет отображение результата собственного SQL-запроса.

    Example:

    Query q = em.createNativeQuery(
        "SELECT o.id AS order_id, " +
            "o.quantity AS order_quantity, " +
            "o.item AS order_item, " +
            "i.name AS item_name, " +
        "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")})},
        columns={
            @ColumnResult(name="item_name")}
    )
 

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

Необходимая Сводка Элемента
 java.lang.String имя
          Имя, данное отображению набора результатов, и используемый, чтобы обратиться к этому в методах Query API.
 
Дополнительная Сводка Элемента
 ColumnResult[] столбцы
          Определяет набор результатов, отображающийся на скалярные значения.
 EntityResult[] объекты
          Определяет набор результатов, отображающийся на объекты.
 

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

имя

public abstract java.lang.String name
Имя, данное отображению набора результатов, и используемый, чтобы обратиться к этому в методах Query API.

объекты

public abstract EntityResult[] entities
Определяет набор результатов, отображающийся на объекты.

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

столбцы

public abstract ColumnResult[] columns
Определяет набор результатов, отображающийся на скалярные значения.

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


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

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

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

free hit counter