डेटाबेस में निष्पादित SQL क्वेरी देखने के लिए OpenJPA कॉन्फ़िगरेशन क्या है? मैं JPQL क्वेरीमैं ओपनजेपीए एसक्यूएल लॉगिंग को कैसे कॉन्फ़िगर कर सकता हूं?
उत्तर
<property name="openjpa.Log" value="SQL=Trace" />
सभी SQL कथन की लॉगिंग को सक्षम करता देखने के बजाय लॉग या कंसोल में मार डाला सभी मापदंडों, शून्य से पैरामीटर मान के साथ क्वेरी को देखना चाहते हैं।
<property name="openjpa.ConnectionFactoryProperties" value="PrintParameters=true" />
SQL पैरामीटर के लॉगिंग को सक्षम करता है।
आप log4j का उपयोग कर रहे हैं, तो आप अपने log4j.properties इस प्रकार फ़ाइल सेटअप, जो दोनों देशी SQL क्वेरी और कोई पैरामीटर प्रदर्शित करेगा कर सकते हैं:
log4j.rootLogger=WARN, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-5p %t %d{ISO8601} %l - %m%n
log4j.category.openjpa.jdbc.SQL=TRACE
ओपन जेपीए कॉन्फ़िगर करने के लिए log4J के लिए, आपको बस इतना करना
ओपन जेपीए विन्यास { 'संपत्ति नाम = "openJpa.Log" मूल्य = "log4j"'}
हठ एक्सएमएल में निम्नलिखितओपन जेपीए कॉन्फ़िगरेशन के लिए log4j गुण
log4j.logger.openjpa.Query = ट्रेस log4j.logger.openjpa.jdbc.SQL = ट्रेस
http://openjpa.apache.org/builds/1.0.1/apache-openjpa-1.0.1/docs/manual/ref_guide_logging_log4j.html
हाय मैं दृढ़ता चल जोड़ना चाहते हैं। xml फ़ाइल
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="EHS_PU">
<jta-data-source>mysqlDataSource</jta-data-source>
<class>com.ap.entity.EHSDo</class>
<class>com.ap.entity.EventDo</class>
<properties>
<property name="openjpa.Log" value="log4j" />
<property name="openjpa.ConnectionFactoryProperties" value="PrintParameters=true" />
</properties>
</persistence-unit>
</persistence>
रिक के जवाब के अलावा, वहाँ भी अप्रबंधित कनेक्शन के लिए किया कनेक्शन कारखानों के लिए "openjpa.ConnectionFactory2Properties" संपत्ति है। (यहां अधिक जानकारी: https://openjpa.apache.org/builds/1.2.3/apache-openjpa/docs/ref_guide_conf_openjpa.html#openjpa.ConnectionFactory2Properties)
- 1. मैं सामान्य.लॉगिंग को सफलतापूर्वक कैसे कॉन्फ़िगर कर सकता हूं?
- 2. मैं जार के लिए log4j लॉगिंग कैसे कॉन्फ़िगर कर सकता हूं?
- 3. क्या मैं Web.config का उपयोग कर आईआईएस 7 लॉगिंग कॉन्फ़िगर कर सकता हूं?
- 4. मैं एंड्रॉइड क्रोमियम में लॉगिंग कैसे सक्षम कर सकता हूं?
- 5. मैं डब्ल्यूसीएफ लॉगिंग को कैसे सक्षम कर सकता हूं ताकि वह डेटाबेस को लिख सके?
- 6. मैं फाल्कन में कस्टम मार्ग कैसे कॉन्फ़िगर कर सकता हूं?
- 7. मैं कॉन्फ़िगर स्क्रिप्ट कैसे बना सकता हूं?
- 8. लॉगिंग फ़ाइल कॉन्फ़िगर()
- 9. ओपनजेपीए
- 10. लॉगिंग हैंडलर: मैं कैसे सुनिश्चित कर सकता हूं कि मैं दो नहीं बना रहा हूं?
- 11. मैं सी # में एसक्यूएल फ़ंक्शन कैसे कॉल कर सकता हूं?
- 12. मैं रेल एसक्यूएल लॉग से एक विशिष्ट फ़ील्ड को कैसे फ़िल्टर कर सकता हूं?
- 13. मैं http और https दोनों को संभालने के लिए एक्सप्रेसज को कैसे कॉन्फ़िगर कर सकता हूं?
- 14. गायब छवि संपत्तियों को संभालने के लिए मैं अपाचे को कैसे कॉन्फ़िगर कर सकता हूं?
- 15. डुप्लीकेट को अनदेखा करने के लिए मैं std :: priority_que_queue को कैसे कॉन्फ़िगर कर सकता हूं?
- 16. मैं अपने मॉड्यूल को खोजने के लिए मॉडप्रोब को कैसे कॉन्फ़िगर कर सकता हूं?
- 17. अनदेखी फ़ाइलों को छिपाने के लिए मैं एसवीएन स्थिति को दोबारा कैसे कॉन्फ़िगर कर सकता हूं?
- 18. मैं ज़िप फ़ाइलों को खोलने के लिए vim को कैसे कॉन्फ़िगर कर सकता हूं?
- 19. विशिष्ट कॉन्फ़िगरेशन फ़ाइलों को न करने के लिए मैं Mercurial को कैसे कॉन्फ़िगर कर सकता हूं?
- 20. jdk14 लॉगिंग के पैटर्न को कॉन्फ़िगर कैसे करें
- 21. मैं जूनिट परीक्षणों के लिए प्रयुक्त एक्लिप्स क्लासपाथ को कैसे कॉन्फ़िगर कर सकता हूं?
- 22. मैं केवल अपवाद लॉग इन करने के लिए एनएलओजी लक्ष्य को कैसे कॉन्फ़िगर कर सकता हूं?
- 23. मैं पहले कॉन्फ़िगर किए गए संरचना मैप कॉन्फ़िगरेशन को कैसे संशोधित कर सकता हूं?
- 24. ग्रहण-सीडीटी: अपवाद पर रुकने के लिए मैं डीबगर को कैसे कॉन्फ़िगर कर सकता हूं?
- 25. जितना संभव हो उतना स्मृति बचाने के लिए मैं स्प्रिंग को कॉन्फ़िगर कैसे कर सकता हूं?
- 26. मैं log4net को कैसे कॉन्फ़िगर कर सकता हूं ताकि लॉग। IDDebugEnabled सत्य है?
- 27. मैं स्कैला परियोजनाओं के लिए जेएडिट को कैसे कॉन्फ़िगर कर सकता हूं?
- 28. मैं प्रोग्रामिंग के रूप में ELMAH को कैसे कॉन्फ़िगर कर सकता हूं?
- 29. मैं पोर्ट 80 पर चलाने के लिए हडसन को कैसे कॉन्फ़िगर कर सकता हूं?
- 30. जावामेल के साथ उपयोग के लिए मैं मेल सर्वर को कैसे कॉन्फ़िगर कर सकता हूं?
आपके द्वारा पोस्ट की गई कॉन्फ़िगरेशन SQL पैरामीटर लॉग नहीं करेगा। – Rick
यह वास्तव में लॉग एसक्यूएल पैरामीटर करता है। निम्नलिखित उदाहरण आउटपुट देखें: टीसीएटीएएलओजी (यूआईडीपीके, कैटलॉग_CODE, DEFAULT_LOCALE, मास्टर, NAME) में प्रवेश करें मूल्य (?,?,?,?,?) [पैराम्स = (लंबा) 200001, (स्ट्रिंग) कैटलॉग 133835591682111, (स्ट्रिंग) en_US, (int) 0, (स्ट्रिंग) टेस्ट कैटलॉग] – Templar
पर्याप्त मेला। यह व्यवहार ओपनजेपीए के संस्करण पर निर्भर करता है जिसका आप उपयोग कर रहे हैं। अतिरिक्त विवरण के लिए @ देखें - https://issues.apache.org/jira/browse/OPENJPA-1678 – Rick