Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memilih beberapa kolom dengan nama yang sama menggunakan kueri asli JPA?

Pemetaan Kolom Skalar di Entity Bean:

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

Sekarang menggunakan alias untuk kolom dalam kueri asli seperti yang ditentukan dalam pemetaan kolom.

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

Membuat kueri asli dengan menentukan resultSetMapping &kueri.

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:UNIK, tetapi DEFAULT NULL - diizinkan dengan membuat tabel. Lebih dari 1 NULL diperbolehkan untuk disisipkan. Mengapa?

  2. Cara Menghapus Karakter Leading dan Trailing di MySQL

  3. Apakah ada cara yang lebih cepat untuk memuat mysqldumps?

  4. Pemulihan setelah permintaan pembaruan MySQL yang salah?

  5. apakah baik menyimpan nilai desimal sebagai varchar di mysql?