如何记录 Hibernate 绑定到准备好的语句的值?
Posted
技术标签:
【中文标题】如何记录 Hibernate 绑定到准备好的语句的值?【英文标题】:How to log values that Hibernate binds to prepared statements? 【发布时间】:2010-09-10 07:35:41 【问题描述】:如何让 Hibernate 记录它绑定到准备好的语句的值?
如果我设置属性 hibernate.show_sql=true
我会得到以下类型的日志记录:
insert into tablename (field1, field2) values (?, ?)
我也想知道问号绑定了哪些值。
我正在使用 Hibernate 3.2.7.ga。
【问题讨论】:
【参考方案1】:您需要将以下日志记录类别设置为TRACE
org.hibernate.type
就我个人而言,我不使用show_sql
属性,我使用为类别启用的DEBUG
:
org.hibernate.SQL
这样,我可以在一个地方配置所有内容。
参考
Hibernate 核心参考指南 3.5. Logging【讨论】:
以上是关于如何记录 Hibernate 绑定到准备好的语句的值?的主要内容,如果未能解决你的问题,请参考以下文章