Я делаю @DataJpaTest с настройками весенней загрузки по умолчанию. Когда я запускаю тест, hibernate (?) Наводняет консоль сообщениями о создании схемы, например:

Hibernate: alter table ...
Hibernate: alter table ...
Hibernate: alter table ...
Hibernate: alter table ... 
Hibernate: call next value ...

И так далее. Кто-нибудь знает, как отключить это сообщение? У меня есть конфигурация журнала для теста с отключенным уровнем журнала на корневом регистраторе.

/ Анонимный

6
xLatency 4 Авг 2017 в 15:00
Попробуйте установить show-sql: false
 – 
Eugene Ustimenko
4 Авг 2017 в 17:01
Прекрасно работает - я попросил Даррена ответить в качестве решения. Спасибо обоим.
 – 
xLatency
7 Авг 2017 в 15:52

1 ответ

Лучший ответ

@DataJpaTest по умолчанию показывает вывод SQL.

 * If SQL output should be logged.
 * @return if SQL is logged
 */
@PropertyMapping("spring.jpa.show-sql")
boolean showSql() default true;

Вы можете установить showSql = false в аннотации @DataJpaTest(showSql=false)

11
Darren Forsythe 4 Авг 2017 в 17:33