2014-09-08 17 views
19

Ich spring-boot die automatische Konfiguration für die Datenbank Injektion verwendet wird, mit Eigenschaften definiert:Wie setze ich hibernate.format_sql im Spring-Boot ein?

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

Aber wie kann ich die hibernate.format_sql=true eingestellt? Wird das nicht durch den Federschuh unterstützt?

Antwort

60

Frühling Stiefel finden Sie alle verfügbaren Hibernate Eigenschaft lassen gesetzt werden:

spring.jpa.properties.*

So spring.jpa.properties.hibernate.format_sql=true würde auch funktionieren.

Check out this Teil der Dokumentation

3

Das ist sehr viel zur Verfügung

spring.jpa.hibernate.format_sql=true 
+0

OK Dank. Ich frage mich, warum http://docs.spring.io/spring-boot/docs/1.1.5.RELEASE/reference/htmlsingle/ diese Eigenschaft nicht erwähnt, obwohl ... – membersound

+0

das für mich nicht funktionierte, musste ich verwenden geoand's way –

+0

Dies hat nicht für mich funktioniert VinayVeluri's Art und Weise funktioniert – cyberoblivion

4

können Sie verwenden: spring.jpa.properties.hibernate.format_sql=true

Neben den documentation, ich Beispiel folgt aus here meine Anwendung zu konfigurieren. Sie können eine Auswahl von Eigenschaften finden, die dabei verwendet werden.

0

Wenn Sie yml Format mit Spring-Boot-Eigenschaften zu deklarieren, können Sie verwenden:

spring: 
    datasource: 
    jpa: 
    properties: 
     hibernate.format_sql: true 
0
jpa: 
    hibernate: 
    ddl-auto: update 
    show-sql: true 
    properties: 
    hibernate.format_sql: true 
+0

warum kann ich nicht chinesisch sagen – xiaogege

Verwandte Themen