2011-12-29 13 views
5

मैं JPA 2.0CriteriaBuilder के साथ बनाई गई क्वेरी को कैसे डिबग कर सकता हूं? क्या निष्पादित किया जा रहा क्वेरी मुद्रित करने का कोई तरीका है?जेपीए मानदंडबिल्डर प्रश्नों को डीबग कैसे करें

मैं NetBeans, MySql, GlassFish का उपयोग कर एक वेब अनुप्रयोग विकसित कर रहा हूं। मैं डीबग मोड में MySQL को शुरू करने से बचूंगा, क्योंकि इसका उपयोग अन्य अनुप्रयोगों के लिए भी किया जाता है। जेपीए प्रदाता EclipseLink है।

+0

कौन सा जेपीए प्रदाता करना आप उपयोग करते हैं (जैसे ओपनजेपीए, हाइबरनेट)? – home

+0

@ होम, मैंने आपके द्वारा अनुरोध की गई जानकारी को जोड़ा है – perissf

+0

कोई जांच नहीं; इसे जांचें: http://stackoverflow.com/questions/2374395/is-it-possible-to-output-generated-sql-using-eclipselink-without-having-to-incre – home

उत्तर

13

persistence.xml में वही गुण जो नियमित जेपीक्यूएल प्रश्नों से उत्पन्न एसक्यूएल को मुद्रित करते हैं, को भी मानदंड प्रश्नों से उत्पन्न SQL को मुद्रित करना चाहिए।

उदा।

हाइबरनेट (जैसे JBoss के रूप में नहीं होता) के लिए यह है:

<property name="hibernate.show_sql" value="true" /> 

EclipseLink (जैसे ग्लासफिश द्वारा प्रयुक्त) के लिए यह है:

<property name="eclipselink.logging.level" value="FINE"/> 
<property name="eclipselink.logging.parameters" value="true"/> 

यह भी देखें: How to view the SQL queries issued by JPA?

संबंधित मुद्दे