Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете няколко колони с едно и също име с помощта на естествена заявка за JPA?

Преобразувания на скаларни колони в 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");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - ИЗБЕРЕТЕ КАТО в WHERE

  2. Как да импортирате данни от текстов файл в mysql база данни

  3. Конкретна колона не се вмъква при записване на запис

  4. PHP:mysql v mysqli v pdo

  5. Заменете null с 0 в MySQL