हाइबरनेट फ्रेमवर्क MySQL की SHOW WARNING को डिफ़ॉल्ट रूप से प्रत्येक क्वेरी के साथ सक्षम बनाता है, यह MySQL के लिए प्रश्नों की संख्या को दोगुना कर देता है और एप्लिकेशन प्रदर्शन समस्याओं का एहसास कर सकता है। हाइबरनेट द्वारा SHOW WARNING की यह अतिरिक्त लॉगिंग -
. पर स्थापित की जा सकती हैorg.hibernate.engine.jdbc.spi.SqlExceptionHelper#handleAndClearWarnings()
समाधान
हाइबरनेट को एक उचित लकड़हारा चुनें। इसे जोड़कर किया जा सकता है:-Dorg.jboss.logging.provider=slf4j
या -Dorg.jboss.logging.provider=log4j
JVM रनटाइम पैरामीटर के रूप में।
Slf4j लकड़हारे के लिए, आपको logback.xml
को कॉन्फ़िगर करना होगा फ़ाइल। इसे जोड़ें:
<logger name="org.hibernate.type" level="ERROR" />
log4j लकड़हारे के लिए, आपको निम्न पंक्ति को log4j.properties
में जोड़ना होगा :
log4j.logger.org.hibernate.type=ERROR