Mapowania kolumn skalarnych w Entity Bean:
@SqlResultSetMapping(
name="DescricaoColumnAlias",
columns={@ColumnResult(name="B_DESCRICAO"),
@ColumnResult(name="CA_DESCRICAO"),
@ColumnResult(name="PRD_DESCRICAO")}
)
Teraz używamy aliasu dla kolumn w natywnym zapytaniu, jak określono w mapowaniach kolumn.
"wybierz p.id, p.datapedido, b.descricao jako B_DESCRICAO, prd.descricao jako PRD_DESCRICAO, s.nome, usuario.email, cc.chave_cupom, prd.nome, ca.descricao jako CA_DESCRICAO, i.produto_id, i. wartość, hc.valor_utilizado, tp.datapagamento..."
Tworzenie natywnego zapytania przez określenie mapowania zestawu wyników i zapytania.
entityManager.createNativeQuery(queryString, "DescricaoColumnAlias");