如何在查询中查看实际值而不是问号? 现在,我正在看
Hibernate: inser into TABEL (ID, FORMAT, SIZE) values (?,?,?)
我希望看到使用的是真正的值而不是问号。
我在我的hibernate配置文件中设置了这个并打开了调试标志。
<property name="show_sql"> true </property>
提前谢谢。
答案 0 :(得分:10)
Hibernate使用预准备语句,因此您无法看到完整的SQL。您可以将org.hibernate.type
的日志级别设置为trace
,以查看绑定到参数的值。
(如/中所述this answer)。
答案 1 :(得分:0)
使用Log4j或Logback将javax.sql启用到DEBUG:
<logger name="java.sql" level="debug">
<appender-ref ref="STDOUT" /> <!-- or your own appender -->
</logger>