Преобразувания на скаларни колони в Entity Bean:
@SqlResultSetMapping(
name="DescricaoColumnAlias",
columns={@ColumnResult(name="B_DESCRICAO"),
@ColumnResult(name="CA_DESCRICAO"),
@ColumnResult(name="PRD_DESCRICAO")}
)
Сега използваме псевдоним за колоните в собствената заявка, както е посочено в съпоставянията на колони.
"изберете p.id, p.datapedido, b.descricao като B_DESCRICAO, prd.descricao като PRD_DESCRICAO, s.nome, usuario.email, cc.chave_cupom, prd.nome, ca.descricao като CA_DESCRICAO_id, i.produ. valoritem, hc.valor_utilizado, tp.datapagamento..."
Създаване на собствена заявка чрез посочване на resultSetMapping &query.
entityManager.createNativeQuery(queryString, "DescricaoColumnAlias");