sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo desactivo MOSTRAR ADVERTENCIAS de Hibernate?

El marco de hibernación habilita la ADVERTENCIA DE MUESTRA de MySQL de forma predeterminada con cada consulta activada, esto duplica la cantidad de consultas a MySQL y la aplicación puede detectar problemas de rendimiento. Este registro adicional de MOSTRAR ADVERTENCIA por hibernación se puede establecer en -

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

Solución

Haga que Hibernate elija un registrador adecuado. Esto se puede hacer agregando:-Dorg.jboss.logging.provider=slf4j o -Dorg.jboss.logging.provider=log4j como un parámetro de tiempo de ejecución de JVM.

Para el registrador slf4j, deberá configurar logback.xml expediente. Agrega esto:

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

Para el registrador log4j, deberá agregar la siguiente línea a log4j.properties :

log4j.logger.org.hibernate.type=ERROR