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