如何使用Spring Boot 3记录JPA查询中的SQL参数绑定



我想记录JPA查询中的SQL参数绑定,发现以下配置适用于Spring Boot 2.7.3:

# Show all queries
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
#Show SQL parameters binding
logging.level.org.hibernate.sql=debug
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=trace

我使用内存中的H2数据库,并尝试使用JPA EntityManager编写一些查询。

当我尝试将我的项目升级到Spring Boot 3.0.0-RC1时,我继续看到SQL查询,但参数绑定不再显示。

我尝试了一些不同的hibernate和应用程序日志级别的配置,但没有成功找到一个有效的配置。

使用Spring Boot 3记录SQL绑定的正确方法是什么?

试试这个:

logging.level.org.hibernate.orm.jdbc.bind=trace
logging.level.org.hibernate.type=trace
logging.level.org.hibernate.stat=debug

它在使用Springboot 3.0.0 时对我有效

相关内容

  • 没有找到相关文章

最新更新