ฉันทำสูตรโกงฉันคิดว่าจะเป็นประโยชน์กับผู้อื่น ในตัวอย่างทั้งหมดคุณสามารถลบformat_sql
คุณสมบัติได้หากคุณต้องการเก็บแบบสอบถามที่บันทึกไว้ในบรรทัดเดียว (ไม่พิมพ์สวย)
พิมพ์คำสั่ง SQL เพื่อทำการพิมพ์มาตรฐานโดยไม่มีพารามิเตอร์ของคำสั่งที่เตรียมไว้และไม่มีการปรับปรุงกรอบการบันทึก :
application.properties
ไฟล์:
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
application.yml
ไฟล์:
spring:
jpa:
show-sql: true
properties:
hibernate:
format_sql: true
พิมพ์คำสั่ง SQL ที่ใช้งานง่ายพร้อมพารามิเตอร์ของคำสั่งที่เตรียมไว้โดยใช้เฟรมเวิร์กการบันทึก :
application.properties
ไฟล์:
spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
application.yml
ไฟล์:
spring:
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
SQL: DEBUG
type:
descriptor:
sql:
BasicBinder: TRACE
พิมพ์คิวรี SQL ที่ไม่มีพารามิเตอร์ของคำสั่งที่เตรียมไว้โดยใช้เฟรมเวิร์กการบันทึก :
application.properties
ไฟล์:
spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.SQL=DEBUG
application.yml
ไฟล์:
spring:
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
SQL: DEBUG
ที่มา (และรายละเอียดเพิ่มเติม): https://www.baeldung.com/sql-logging-spring-boot