我正在使用
spring-boot
自动配置进行数据库注入,并定义了属性:
spring.jpa.database=POSTGRESQL
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
但是如何设置
hibernate.format_sql=true
呢? spring boot 不支持吗?
Spring Boot 将允许您使用以下方式设置任何可用的休眠属性:
spring.jpa.properties.*
所以
spring.jpa.properties.hibernate.format_sql=true
也可以。
查看这文档的一部分
如果您使用
yml
格式声明 Spring Boot 属性,您可以使用:
spring:
jpa:
properties:
hibernate.format_sql: true
jpa:
hibernate:
ddl-auto: update
show-sql: true
properties:
hibernate.format_sql: true
这个非常可用
spring.jpa.hibernate.format_sql=true
遵循以下属性
spring.jpa.properties.hibernate.format_sql=true
#Turn Statics On
spring.jpa.properties.hibernate.generate_statistics=true
logging.level.org.hibernate.stat=debug
#Show all queries
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.type=trace