Başkaları için yararlı olabileceğini düşündüğüm bir hile sayfası hazırladım. Tüm örneklerde, format_sql
günlüğe kaydedilen sorguları tek bir satırda tutmak istiyorsanız (güzel yazdırma yapılmaz) özelliği kaldırabilirsiniz .
Hazırlanan ifadelerin parametreleri olmadan ve bir günlükleme çerçevesinin optimizasyonları olmadan standart olarak SQL sorgularını yazdırın :
application.properties
dosya:
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
application.yml
dosya:
spring:
jpa:
show-sql: true
properties:
hibernate:
format_sql: true
Bir günlük çerçevesi kullanarak hazırlanmış deyimlerin parametreleri ile SQL sorgularını güzel yazdırın :
application.properties
dosya:
spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
application.yml
dosya:
spring:
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
SQL: DEBUG
type:
descriptor:
sql:
BasicBinder: TRACE
Oldukça SQL sorguları yazdırmak olmadan bir günlük çerçevesini kullanarak hazırlanan tabloların parametreleri :
application.properties
dosya:
spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.SQL=DEBUG
application.yml
dosya:
spring:
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
SQL: DEBUG
Kaynak (ve daha fazla ayrıntı): https://www.baeldung.com/sql-logging-spring-boot