Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wybrać wiele kolumn o tej samej nazwie za pomocą natywnego zapytania JPA?

Mapowania kolumn skalarnych w Entity Bean:

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

Teraz używamy aliasu dla kolumn w natywnym zapytaniu, jak określono w mapowaniach kolumn.

"wybierz p.id, p.datapedido, b.descricao jako B_DESCRICAO, prd.descricao jako PRD_DESCRICAO, s.nome, usuario.email, cc.chave_cupom, prd.nome, ca.descricao jako CA_DESCRICAO, i.produto_id, i. wartość, hc.valor_utilizado, tp.datapagamento..."

Tworzenie natywnego zapytania przez określenie mapowania zestawu wyników i zapytania.

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. JDBC Wybierz pakietowanie/rozmiar pobierania za pomocą MySQL

  2. ustawić sesję w obiekcie sesji SQLAlchemy

  3. SQL (MySQL) a NoSQL (CouchDB)

  4. Włącz wykonywanie wielu instrukcji podczas wykonywania przez sqlalchemy

  5. Jak mogę odczytać wartość z mysql za pomocą PHP?