Отключить ведение журнала спящего режима на консоль

При запуске моего приложения Spring/Hibernate я вижу следующий нежелательный вывод на консоли:

Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....

Я сконфигурировал свой логгер Log4j следующим образом:

   <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>

Как отключить эти сообщения?

Ответ 1

Я уверен, что вы видите эти SQL-операторы, потому что где-то в вашей конфигурации Hibernate свойство hibernate.show_sql установлено в true. Найдите это значение и измените значение на false.

Ответ 2

Если у вас есть файл persistence.xml, попробуйте. То, где я его нашел.

Ответ 3

Решил это, добавив:

<property name="hibernate.show_sql" value="false"/>

в файле persistence.xml, это если у вас есть

Ответ 4

Задайте значение false в файле applications.properties:

spring.jpa.show-sql=false

он отключит сообщения гибернации.