为了账号安全,请及时绑定邮箱和手机立即绑定

jpa hibernate打印控制台如何格式化输出SQL语句,hibernate不是有一个属性吗:format_sql

spring:

  profiles:

    active: dev

  datasource:

    driver-class-name: com.mysql.jdbc.Driver

    url: jdbc:mysql://127.0.0.1:3306/mybatis

    username: root

    password: 123456

  jpa:

    hibernate:

#      ddl-auto: create

      ddl-auto: update

    show-sql: true

    format-sql: true

    use-sql-comments: true


正在回答

7 回答

https://stackoverflow.com/questions/25720396/how-to-set-hibernate-format-sql-in-spring-boot

spring.jpa.properties.hibernate.format_sql=true

0 回复 有任何疑惑可以回复我~
#1

野生的程序猿一只 提问者

非常感谢!
2018-04-11 回复 有任何疑惑可以回复我~

可以,非常感谢

0 回复 有任何疑惑可以回复我~

试试这个:

spring.jpa.properties.hibernate.format_sql=true


2 回复 有任何疑惑可以回复我~
spring.jpa.hibernate.format_sql=true

spring:
  ...
  jpa:
    ...
    show-sql: true
    properties:
      hibernate.format_sql: true

spring:
  ...
  jpa:
    ...
    show-sql: true
    properties:
      hibernate:
        format_sql: true

以上均生效

注意 format_sql中间是下划线,连字符的写法format-sql不生效

Console输出结果

2018-02-01 13:23:49.965  INFO 1905 --- [nio-8080-exec-2] o.h.h.i.QueryTranslatorFactoryInitiator  : HHH000397: Using ASTQueryTranslatorFactory
Hibernate:
    select
        girl0_.id as id1_0_,
        girl0_.age as age2_0_,
        girl0_.cup_size as cup_size3_0_
    from
        girl girl0_


1 回复 有任何疑惑可以回复我~
#1

野生的程序猿一只 提问者

可以,非常感谢
2018-04-11 回复 有任何疑惑可以回复我~

 format_sql: true  起作用

0 回复 有任何疑惑可以回复我~
#1

慕妹0244941

不起作用呀
2017-12-21 回复 有任何疑惑可以回复我~

format-sql: true 不起作用其他都能行

0 回复 有任何疑惑可以回复我~

这里的配置不起作用,配置到hibernate属性下面也不起作用,中间的短线变成下划线也不起作用,求解

0 回复 有任何疑惑可以回复我~
#1

面朝沧海

楼主解决了嘛,我也在找这个问题怎么解决
2017-11-27 回复 有任何疑惑可以回复我~
#2

野生的程序猿一只 提问者 回复 面朝沧海

没解决,不行
2017-12-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

jpa hibernate打印控制台如何格式化输出SQL语句,hibernate不是有一个属性吗:format_sql

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信