2012-09-29 12 views
19

मैं मुझे दिखाने के लिए सेटअप हाइबरनेट या log4j की तलाश में था, हाइबरनेट में कितने समय तक निष्पादित प्रश्न हैं, जिन्हें एचक्यूएल द्वारा बुलाया जाता है।हाइबरनेट शो क्वेरी निष्पादन समय

अभी तक मुझे कुछ भी दिलचस्प नहीं मिला।

शायद आप में से कुछ इस मुद्दे के साथ मेरी मदद कर सकते हैं?

उत्तर

4

फ़ाइल को लॉग इन करने के लिए अपने निष्पादन समय के साथ प्रश्नों को लॉग करने के लिए आप Craftsman Spy JDBC Driver को आजमा सकते हैं जो कि समान चीजें करता है और integration with Spring सरल है।

एक और तरीका Spring Insight का उपयोग करना है जो जेडीबीसी/हाइबरनेट कॉल और कई और विवरण दिखाता है।

संबंधित लिंक:

2

आप एक कस्टम समाधान चाहते हैं, आप AOP का उपयोग करें और हाइबरनेट सत्र वर्ग के चारों ओर एक के आसपास सलाह जोड़ सकते हैं अगर आप को क्रियान्वित कर रहे हैं मूल प्रश्न

22

इसे प्राप्त करने के लिए एक आसान तरीका है (hibernate में बनाया गया)। इसे HHH-36593.5.4 और 3.6.0.Beta1 में तय किया गया था।

इसके लिए जाने के लिए, का उपयोग करें:

  • प्रवेश पैकेज पर: hibernate.generate_statistics=true

बाद में सभी SQL रों लॉग इन किया जाएगा: org.hibernate.stat कम से कम पर INFO और

  • सेट संपत्ति हाइबरनेट पंक्ति गणना प्राप्त की गई और क्वेरी निष्पादन के समय सहित।

    यदि दिलचस्पी है, तो यह प्रश्नों के आंकड़े प्रदान करता है। उन्हें JMX के माध्यम से अवगत कराया है और उन्हें JConsole उपयोग कर, आप Hibernate JConsole plugin, पर उपलब्ध उपयोग कर सकते हैं देखने के लिए: http://hibernate-jcons.sourceforge.net/

  • +6

    हाय पीटर, यह मेरे लिए काम किया, लेकिन मैं org.hibernate.stat कि प्राप्त करने के लिए पर पता लगाने के लिए log4j के स्तर बदलना पड़ा काम कर रहे। आपके समाधान के लिए धन्यवाद –

    +1

    यह मेरे लिए काम किया! logback.xml में: hibernate.properties में: hibernate.generate_statistics = true – formica

    +0

    यह org.hibernate.loader द्वारा भेजे गए जेडीबीसी प्रश्नों के लिए काम करता है। लोडर, लेकिन org.hibernate.jdbc.AbstractBatcher (आलसी लोडिंग) द्वारा भेजे गए नहीं। सबसे आसान समाधान "org.hibernate। *" के लिए DEBUG पर लॉगिंग कॉन्फ़िगर करना था और देखें कि किस क्वेरी को निष्पादित किया गया है जिस पर लॉग टाइमस्टैम्प है। – metatechbe

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