java - 在 SpringBoot 中使用 @DataJpaTest 时 hibernate 消息

标签 java hibernate spring-boot

我正在对默认的 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/

相关文章:

java - Android java.lang.SecurityException 发生

java - 从 ParameterMap 对象创建哈希

java - 从外键获取 ID 的 JPA 命令

spring - 找不到依赖项的 [org.hibernate.SessionFactory] ​​类型的匹配 bean

java - 在 SpringBoot JPA 方法中将 Java 对象转换为字符串

java - 如何在其他服务实现中从 Spring Security 接收经过身份验证的用户,而不是匿名用户。(Spring Security+JWT)

java - 如何在Spring boot中的每个请求中添加具有静态值的特定 header ?

java - 如何在java中找到给定输入的回归?

java - java web applet 是否可以获取自己的 URL 并解析它?

java - JpaRepository 查找左连接无限循环