sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer man flera kolumner med samma namn med JPA-inbyggd fråga?

Skalära kolumnmappningar i Entity Bean:

@SqlResultSetMapping(
      name="DescricaoColumnAlias",
      columns={@ColumnResult(name="B_DESCRICAO"),
               @ColumnResult(name="CA_DESCRICAO"),
               @ColumnResult(name="PRD_DESCRICAO")}
)

Använder nu alias för kolumnerna i den inbyggda frågan som anges i kolumnmappningar.

"välj p.id, p.datapedido, b.descricao som B_DESCRICAO, prd.descricao som PRD_DESCRICAO, s.nome, usuario.email, cc.chave_cupom, prd.nome, ca.descricao som CA_DESCRICAO, i.produto_id, i.produto_id valoritem, hc.valor_utilizado, tp.datapagamento..."

Skapar inbyggd fråga genom att ange resultSetMapping &query.

entityManager.createNativeQuery(queryString, "DescricaoColumnAlias");


  1. PHP:Dynamisk rullgardinsmeny med optgroup

  2. Slick 2.0 Generic CRUD-operationer

  3. Gå med två bord i Php

  4. php MySql-anslutningsfel