इकाई बीन में स्केलर कॉलम मैपिंग:
@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, i.produto_id, i. valoritem, hc.valor_utilizado, tp.datapagamento..."
परिणामसेटमैपिंग और क्वेरी निर्दिष्ट करके मूल क्वेरी बनाना।
entityManager.createNativeQuery(queryString, "DescricaoColumnAlias");