sql >> Databasteknik >  >> RDS >> Mysql

Hur inaktiverar jag VISNING VARNINGAR från Hibernate?

Ramverket för viloläge möjliggör MySQL:s SHOW WARNING som standard med varje fråga som aktiveras, detta fördubblar antalet frågor till MySQL och applikationen kan realisera prestandaproblem. Denna extra loggning av VIS VARNING genom viloläge kan upprättas på -

org.hibernate.engine.jdbc.spi.SqlExceptionHelper#handleAndClearWarnings()

Lösning

Få viloläge att välja en riktig logger. Detta kan göras genom att lägga till :-Dorg.jboss.logging.provider=slf4j eller -Dorg.jboss.logging.provider=log4j som en JVM-körtidsparameter.

För slf4j logger måste du konfigurera logback.xml fil. Lägg till detta :

<logger name="org.hibernate.type" level="ERROR" /> 

För log4j logger måste du lägga till följande rad till log4j.properties :

log4j.logger.org.hibernate.type=ERROR


  1. Anslut till MySQL med SSH Tunneling i node-mysql

  2. Varför kan primärnyckel inte innehålla nullvärden?

  3. Kan jokertecken användas på tabellnamn för ett GRANT i MySQL

  4. Hur man fångar undantag för SQLServer timeout