Springboot JPA打印SQL语句及参数(2024最新版)
在Spring Boot项目中,要打印JPA生成的SQL语句及其参数,可以在application.properties
或application.yml
配置文件中设置相应的日志级别。
如果你使用的是application.properties
文件,添加以下配置:
# 打印SQL
spring.jpa.show-sql=true
# 格式化打印SQL
spring.jpa.properties.hibernate.format_sql=true
# 打印SQL参数
logging.level.org.hibernate.type.descriptor.sql=trace
如果你使用的是application.yml
文件,添加以下配置:
spring:
jpa:
show-sql: true
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
type:
descriptor:
sql: trace
这样配置后,Spring Boot应用将在控制台输出SQL语句及其参数。
注意:trace
级别会打印出SQL参数的详细信息,可能会导致敏感信息泄露,请在生产环境中谨慎使用。如果只想打印SQL而不打印参数,可以将日志级别设置为DEBUG
。
评论已关闭