Ich habe einen Spickzettel erstellt, von dem ich denke, dass er für andere nützlich sein kann. In allen Beispielen können Sie das entfernenformat_sql
Eigenschaft wenn Sie die protokollierten Abfragen in einer einzelnen Zeile halten möchten (kein hübsches Drucken).
Hübsche SQL-Abfragen zum Standardisieren ohne Parameter vorbereiteter Anweisungen und ohne Optimierungen eines Protokollierungsframeworks :
application.properties
Datei:
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
application.yml
Datei:
spring:
jpa:
show-sql: true
properties:
hibernate:
format_sql: true
Hübsche SQL-Abfragen mit Parametern vorbereiteter Anweisungen unter Verwendung eines Protokollierungsframeworks drucken :
application.properties
Datei:
spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
application.yml
Datei:
spring:
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
SQL: DEBUG
type:
descriptor:
sql:
BasicBinder: TRACE
Hübsche Druck-SQL-Abfragen ohne Parameter vorbereiteter Anweisungen unter Verwendung eines Protokollierungsframeworks :
application.properties
Datei:
spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.SQL=DEBUG
application.yml
Datei:
spring:
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
SQL: DEBUG
Quelle (und weitere Details): https://www.baeldung.com/sql-logging-spring-boot