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