【问题标题】:Spring JPA Hibernate prevent show sql in console logSpring JPA Hibernate 阻止在控制台日志中显示 sql
【发布时间】:2021-04-13 15:11:22
【问题描述】:

我使用 spring 2.4 和 logback。我想关闭 hibernate show_sql 属性但它不起作用

我试过这个选项

在我的 hibernate.properties 中,我设置了hibernate.show_sql=false

在我的 application.properties 中

spring.jpa.properties.hibernate.show_sql=false
spring.jpa.show-sql=false

我也尝试在这里用 setJpaProperties(set Properties) 设置 mycontext 但仍然没有效果

我试过这个配置,但还是不行

18:03:55.842 [Thread-34] 调试 org.hibernate.SQL - 从 mytable my0_ 中选择 my0_.xx 作为 my1_0_

[Thread-32] DEBUG o.h.engine.internal.TwoPhaseLoad - 处理属性name:值=

如何防止这些日志出现

【问题讨论】:

    标签: hibernate jpa spring-data-jpa


    【解决方案1】:

    我建议使用此配置更改休眠日志级别

    logging.level.org.hibernate=INFO
    

    【讨论】:

    • 这是工作,谢谢你有什么意见,为什么 show_sql false 不够,因为 logback 实施?
    • 我不确定,但我认为您的 logback 根日志级别是 DEBUG,不是吗?
    • 是的,据我们了解,当 root 级调试时 show_sql 无用
    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多