Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để chọn nhiều cột có cùng tên bằng cách sử dụng truy vấn gốc JPA?

Ánh xạ cột vô hướng trong thực thể Bean:

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

Hiện đang sử dụng bí danh cho các cột trong truy vấn gốc như được chỉ định trong ánh xạ cột.

"chọn p.id, p.datapedido, b.descricao dưới dạng B_DESCRICAO, prd.descricao dưới dạng PRD_DESCRICAO, s.nome, usuario.email, cc.chave_cupom, prd.nome, ca.descricao dưới dạng CA_DESCRICAO, i.produto_id, i. valoritem, hc.valor_utilizado, tp.datapagamento ... "

Tạo truy vấn gốc bằng cách chỉ định 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. Chọn các hàng từ bảng MySQL có dấu thời gian PHP cũ hơn X

  2. Cách lưu kết quả truy vấn MySQL vào tệp .CSV

  3. Hibernate 5:- org.hibernate.MappingException:Thực thể không xác định

  4. MySQL đầy đủ có gốc

  5. Làm thế nào để tạo một đối tượng JSON trong MySql với một giá trị boolean?