जैस्पर रीपॉर्ट्स के भीतर आप मूल जेडीबीसी प्रश्न या ईजेबीक्यूएल प्रश्नों का उपयोग कर सकते हैं।
बाद का उपयोग कर, अपने कोड इस तरह (JRJpaQueryExecuter एपीआई से) दिखना चाहिए:
Map parameters = new HashMap();
EntityManager em = emf.createEntityManager();
parameters.put(JRJpaQueryExecuterFactory.PARAMETER_JPA_ENTITY_MANAGER, em);
JasperRunManager.runReportToPdfFile(fileName, parameters);
यह जेपीए कार्यान्वयन प्रयोग कर रहे हैं पर निर्भर करता है को प्राप्त करने के क्या तुम सच में अंतर्निहित JDBC कनेक्शन तरीका की जरूरत है ।
EclipseLink (जेपीए 2.0):
entityManager.getTransaction().begin();
java.sql.Connection connection = entityManager.unwrap(java.sql.Connection.class);
...
entityManager.getTransaction().commit();
स्रोत
2011-11-02 09:15:09
क्या आपका जेपीए डेटासेट का उपयोग करने के लिए सेट है? –
हाँ डेटासेट का उपयोग करता है –