如何在spring-boot中设置hibernate.format_sql?

问题描述 投票:0回答:6

我正在使用

spring-boot
自动配置进行数据库注入,并定义了属性:

spring.jpa.database=POSTGRESQL
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update

但是如何设置

hibernate.format_sql=true
呢? spring boot 不支持吗?

java spring spring-boot spring-data-jpa
6个回答
150
投票

Spring Boot 将允许您使用以下方式设置任何可用的休眠属性:

spring.jpa.properties.*

所以

spring.jpa.properties.hibernate.format_sql=true
也可以。

查看文档的一部分


24
投票

如果您使用

yml
格式声明 Spring Boot 属性,您可以使用:

spring:
  jpa:
    properties:
      hibernate.format_sql: true

17
投票
jpa:
  hibernate:
    ddl-auto: update
  show-sql: true
  properties:
    hibernate.format_sql: true

11
投票

这个非常可用

spring.jpa.hibernate.format_sql=true

9
投票

您可以使用:

spring.jpa.properties.hibernate.format_sql=true

除了文档之外,我还按照此处中的示例来配置我的应用程序。您可以找到其中使用的属性示例。


0
投票

遵循以下属性

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
© www.soinside.com 2019 - 2024. All rights reserved.