你必须TRACE
级别的日志记录设置到这个休眠包和参数绑定应该在你的应用程序日志显示:
<category name="org.hibernate.type">
<priority value="TRACE"/>
</category>
输出例如:
13:58:51,505 DEBUG [SQL]
insert
into
s.audit
(action, e_s, ip, time, userid, id)
values
(?, ?, ?, ?, ?, ?)
13:58:51,505 TRACE [StringType] binding 'Modify user' to parameter: 1
13:58:51,505 TRACE [StringType] binding 'E' to parameter: 2
13:58:51,505 TRACE [StringType] binding '164.20.81.65' to parameter: 3
13:58:51,505 TRACE [TimestampType] binding '2012-07-30 13:58:51' to parameter: 4
13:58:51,505 TRACE [IntegerType] binding '158' to parameter: 5
13:58:51,505 TRACE [IntegerType] binding '8851' to parameter: 6
而且不要忘记'hibernate.show_sql=true'
你之前说过的属性也会显示相关的SQL。
你检查了任何答案吗? – jelies 2012-09-25 17:34:39