Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como desabilito SHOW WARNINGS do Hibernate?


A estrutura de hibernação habilita o SHOW WARNING do MySQL por padrão a cada consulta disparada, isso dobra o número de consultas ao MySQL e o aplicativo pode perceber problemas de desempenho. Este registro adicional de SHOW WARNING por hibernação pode ser estabelecido em -
org.hibernate.engine.jdbc.spi.SqlExceptionHelper#handleAndClearWarnings()

Solução

Faça a hibernação escolher um logger adequado. Isso pode ser feito adicionando :-Dorg.jboss.logging.provider=slf4j ou -Dorg.jboss.logging.provider=log4j como um parâmetro de tempo de execução da JVM.

Para logger slf4j, você precisará configurar logback.xml Arquivo. Adicione isso :
<logger name="org.hibernate.type" level="ERROR" /> 

Para log4j logger, você precisará adicionar a seguinte linha a log4j.properties :
log4j.logger.org.hibernate.type=ERROR