我正在对默认的 spring boot 设置执行@DataJpaTest。当我运行测试时,hibernate(?) 正在向控制台发送模式创建消息,例如:
Hibernate: alter table ...
Hibernate: alter table ...
Hibernate: alter table ...
Hibernate: alter table ...
Hibernate: call next value ...
等等。有谁知道如何禁用此消息?我在根记录器上使用日志级别关闭进行测试的 logback 配置。
/匿名
最佳答案
@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)
关于java - 在 SpringBoot 中使用 @DataJpaTest 时 hibernate 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45506306/