标签导航:

jpa 中如何格式化idea控制台打印的sql语句?

优化IDEA控制台JPA SQL打印输出

使用JPA时,启用show-sql: true可以在控制台查看执行的SQL语句。然而,默认输出为单行显示,可读性差。本文介绍如何格式化SQL输出,提升可读性。

关键在于Hibernate的hibernate.format_sql属性。默认值为false,导致SQL语句单行显示。将其设置为true即可启用格式化输出。

修改该属性的方法有两种:

  • 使用application.properties文件:
spring.jpa.properties.hibernate.format_sql=true
  • 使用application.yml文件:
spring:
  jpa:
    properties:
      hibernate:
        format_sql: true

配置完成后,IDEA控制台打印的SQL语句将自动换行,方便阅读和调试。