web-dev-qa-db-ja.com

spring-bootでhibernate.format_sqlを設定する方法は?

データベースインジェクションにspring-boot自動構成を使用し、プロパティを定義しています:

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

しかし、どのようにhibernate.format_sql=trueを設定できますか?それはスプリングブーツでサポートされていませんか?

41
membersound

Spring Bootでは、次を使用して使用可能なhibernateプロパティを設定できます。

spring.jpa.properties.*

そう spring.jpa.properties.hibernate.format_sql=trueも同様に機能します。

this ドキュメントの一部をご覧ください

96
geoand

次を使用できます:spring.jpa.properties.hibernate.format_sql=true

documentation とは別に、 here の例に従ってアプリケーションを構成します。その中で使用されているプロパティのサンプルを見つけることができます。

5
VinayVeluri
jpa:
  hibernate:
    ddl-auto: update
  show-sql: true
  properties:
    hibernate.format_sql: true
4
xiaogege

yml形式を使用してSpring Bootプロパティを宣言している場合は、次を使用できます。

spring:
  datasource:
  jpa:
    properties:
      hibernate.format_sql: true
4
Andrii Abramov

これは非常に利用可能です

spring.jpa.hibernate.format_sql=true
4
Ankur Singhal