Jestem bardzo zdezorientowany, w jaki sposób działa mapowanie zestawu wyników kolumn? Co mapuję, gdy używam kolumn zamiast jednostek? Spójrz na ten przykład ...SqlResultSetMapping kolumn i podmiotów
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")}
)
mogę zrozumieć, co on próbuje zrobić tutaj, wynik Podmiot będzie wynikowa chce, pola spróbuje odwzorować pola do aliasami nazw, co do piekło robi wyniki kolumn? Nie wygląda na to, że mapuje do czegokolwiek.