sql >> Database teknologi >  >> RDS >> Mysql

Hvordan vælger man flere kolonner med samme navn ved hjælp af JPA native forespørgsel?

Skalære kolonnekortlægninger i Entity Bean:

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

Bruger nu alias for kolonnerne i den oprindelige forespørgsel som angivet i kolonnetilknytninger.

"vælg 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..."

Oprettelse af indbygget forespørgsel ved at angive resultSetMapping &forespørgsel.

entityManager.createNativeQuery(queryString, "DescricaoColumnAlias");


  1. Hvordan man håndterer enorme linjelængder skabt af mysqldump

  2. Fejl under forsøg på at hente tekst for fejl ORA-01804

  3. gem install pg --with-pg-config virker, bundt mislykkes

  4. Sådan finder du sorteringen i MySQL