问题?
使用Hibernate提供的show_sql内置属性true只能输出类似于下面的SQL语句:
Hibernate:
insert into user(name,password) values (?, ?)
这样不利于程序的调试,怎么可以显示具体参数的值?
解决方法:
一、使用第三方jar包p6spy:
下面介绍一下p6spy的使用步骤:
1 http://pan.baidu.com/s/1ksn7G 下载p6spy包。
2 解压出p6spy.jar 和spy.properties两个文件
3 pp6spy.jar 放入应用程序的WEB-INF/lib目录,将spy.properties放入src目录下
4 修改spy.properties的realdriver = com.mysql.jdbc.Driver
5 修改hibernate.cfg.xml,修改connection.driver_class的值为com.p6spy.engine.spy.P6SpyDriver