优化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语句将自动换行,方便阅读和调试。