Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं हाइबरनेट से चेतावनी दिखाएं अक्षम कैसे करूं?

हाइबरनेट फ्रेमवर्क 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. URL छोटा करने वाली साइट

  2. हमें बाएँ और दाएँ जुड़ने की आवश्यकता क्यों है

  3. एकाधिक होस्टनाम और एकाधिक विशेषाधिकार?

  4. php, pdo mysql आंतरिक जुड़ने के साथ सम्मिलित नहीं कर सकता

  5. इनोडब; एकाधिक डेटा निर्देशिका