Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso disabilitare MOSTRA AVVISI da Hibernate?

Il framework di ibernazione abilita SHOW WARNING di MySQL per impostazione predefinita con ogni query attivata, questo raddoppia il numero di query a MySQL e l'applicazione può realizzare problemi di prestazioni. Questa registrazione aggiuntiva di SHOW WARNING in ibernazione può essere stabilita in -

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

Soluzione

Fai in modo che l'ibernazione scelga un registratore appropriato. Questo può essere fatto aggiungendo :-Dorg.jboss.logging.provider=slf4j o -Dorg.jboss.logging.provider=log4j come parametro di runtime JVM.

Per slf4j logger, dovrai configurare logback.xml file. Aggiungi questo :

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

Per log4j logger, dovrai aggiungere la seguente riga a log4j.properties :

log4j.logger.org.hibernate.type=ERROR