Fiz uma folha de dicas que acho que pode ser útil para outras pessoas. Em todos os exemplos, você pode remover a format_sql
propriedade se desejar manter as consultas registradas em uma única linha (nenhuma impressão bonita).
Impressões SQL de impressão bonita para padronizar sem parâmetros de instruções preparadas e sem otimizações de uma estrutura de log :
application.properties
Arquivo:
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
application.yml
Arquivo:
spring:
jpa:
show-sql: true
properties:
hibernate:
format_sql: true
Imprima consultas SQL com parâmetros de instruções preparadas usando uma estrutura de log :
application.properties
Arquivo:
spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
application.yml
Arquivo:
spring:
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
SQL: DEBUG
type:
descriptor:
sql:
BasicBinder: TRACE
Imprima consultas SQL sem parâmetros de instruções preparadas usando uma estrutura de log :
application.properties
Arquivo:
spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.SQL=DEBUG
application.yml
Arquivo:
spring:
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
SQL: DEBUG
Fonte (e mais detalhes): https://www.baeldung.com/sql-logging-spring-boot