java - para - Desactivar el registro de hibernación en la consola
hibernando pc (4)
Estoy bastante seguro de que está viendo esas declaraciones SQL porque en algún lugar de su configuración de Hibernate la propiedad "hibernate.show_sql" está establecida en verdadero. Encuentra esa configuración y cambia a falso.
Cuando ejecuto mi aplicación Spring / Hibernate, veo la siguiente salida no deseada en la consola:
Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....
Configuré mi logger Log4j así:
<logger name="org.hibernate">
<level value="FATAL"/>
</logger>
<category name="STDOUT">
<priority value="WARN"/>
</category>
<category name="STDERR">
<priority value="WARN"/>
</category>
<!-- for all other loggers log only info and above log messages -->
<root>
<priority value="WARN"/>
<appender-ref ref="STDOUT" />
</root>
¿Cómo silenciar estos mensajes?
Si tiene un archivo persistence.xml intente allí. Ahí es donde lo encontré.
Resolvió esto agregando:
<property name="hibernate.show_sql" value="false"/>
en el archivo persistence.xml, esto es si tiene uno
Establezca el siguiente a falso en el archivo applications.properties:
spring.jpa.show-sql=false
desactivará los mensajes de Hibernación.