web-dev-qa-db-fra.com

Comment définir hibernate.format_sql dans Spring-Boot?

J'utilise spring-boot autoconfiguration pour l'injection de base de données, avec des propriétés définies:

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

Mais comment puis-je définir le hibernate.format_sql=true? N'est-ce pas pris en charge par Spring Boot?

41
membersound

Spring Boot vous permettra de définir n'importe quelle propriété d'hibernation disponible en utilisant:

spring.jpa.properties.*

Alors spring.jpa.properties.hibernate.format_sql=true fonctionnerait également.

Consultez ceci une partie de la documentation

96
geoand

Vous pouvez utiliser : spring.jpa.properties.hibernate.format_sql=true

Mis à part le documentation , je suis l'exemple de ici pour configurer mon application. Vous pouvez trouver un exemple de propriétés utilisées dans cela.

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

Si vous utilisez le format yml pour déclarer les propriétés Spring Boot, vous pouvez utiliser:

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

C'est très disponible

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