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

yc0p9oo0  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(162)

我想记录JPA查询中的SQL参数绑定,发现以下配置在Sping 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编写一些查询。
当我尝试将我的项目升级到Sping Boot 3.0.0-RC 1时,我继续看到SQL查询,但是参数绑定不再显示。
我尝试了一些不同的休眠和应用程序日志级别配置,但没有成功找到一个工作配置。
用Sping Boot 3记录SQL绑定的正确方法是什么?

3zwjbxry

3zwjbxry1#

试试这个:

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

当我使用Springboot 3. 0. 0时,它对我有效

相关问题