Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जेपीए मूल क्वेरी का उपयोग करके एक ही नाम के साथ एकाधिक कॉलम कैसे चुनें?

इकाई बीन में स्केलर कॉलम मैपिंग:

@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, i.produto_id, i. valoritem, hc.valor_utilizado, tp.datapagamento..."

परिणामसेटमैपिंग और क्वेरी निर्दिष्ट करके मूल क्वेरी बनाना।

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. एसक्यूएल क्वेरी निकटतम तारीख दिखाने के लिए?

  2. पायथन में डेटाबेस कनेक्शन पूलिंग के लिए सबसे अच्छा समाधान क्या है?

  3. MySQL ऑटोइनक्रिकमेंट कॉलम 10 से कूदता है- क्यों?

  4. आईडी ऑटोइनक्रिकमेंट रीसेट करें? phpmyadmin

  5. PHP स्क्रिप्ट में जेनेरिक किल्ड एरर