Hibernate SQL实际sql语句监控- p6spy+hibernate+proxool 设置
来源:互联网 发布:阿里云销售经理收入 编辑:程序博客网 时间:2024/05/16 13:58
由于ORM工具的缘故,我们调试程序的时候远没有直接在程序里直接写个string的SQL简单,想当年查个sql是有多么的幸福,一行sql = "select * from ..."找找就行了, 现在用了hibernate, 就算在JPA中开了show_sql=true, 打出来的还是一串 "name = ? and id = ? "
好在找到一个工具, p6spy, 作为真正JDBC的一个代理, 截获了所有sql, 让我们看到一个真实sql的机会。 先下载,以下配置默认跟我目前项目一样
hibernate+proxool+postgresql 改后的部署层次为hibernate+proxool+p6spy+postgresql
p6spy 下载后,将jar包解压, 步骤很简单:
- p6spy.jar放到web程序的web-inf/lib下。
- spy.properteis 放入web-inf/classess下
spy.properties上将以下属性改一下就好了:
realdriver=org.postgresql.Driver //真正的JDBC驱动名deregisterdrivers=trueappender=com.p6spy.engine.logging.appender.StdoutLogger //输出到控制台
然后改proxool连接池的配置, 用p6spy代替真正的JDBC驱动, 作为一个中间代理,截获SQL
proxool.properties
jdbc-0.proxool.driver-class=com.p6spy.engine.spy.P6SpyDriver
配置完成了,打开IDE,欣赏下久违的sql语句吧
本文出自 “祝坤荣” 博客,请务必保留此出处
0 0
- Hibernate SQL实际sql语句监控- p6spy+hibernate+proxool 设置
- p6spy 监控sql语句
- 采用p6spy显示Hibernate的SQL语句
- 采用p6spy完整显示hibernate的SQL语句
- 采用p6spy完整显示hibernate的SQL语句
- 采用p6spy完整显示hibernate的SQL语句
- 【转】采用p6spy完整显示hibernate的SQL语句
- 采用p6spy完整显示hibernate的SQL语句
- 用p6spy完整显示hibernate的SQL语句_转
- 使用 P6Spy 来格式化 SQL 语句,支持 Hibernate 和 iBATIS
- 【p6spy】程序员开发利器P6spy——打印执行sql语句,mybatis、ibatis、Hibernate均可使用
- 显示hibernate 底层 SQL P6Spy的配置
- P6Spy sql语句记录器
- 使用p6spy打印hibernate或者PreparedStatement的带参数值的sql语句
- 监控Hibernate执行SQL
- hibernate 如何设置打印sql语句
- Hibernate----sql语句执行时间
- Hibernate执行sql语句
- highcharts图表中级入门:图表手动放大缩小自动切换图表标题(title/subtitle)以及图例(legend)、credits字体示例呈现2 5、图表重画
- asp.net如何导出excel
- JVM的SNMP监控配置
- 分享可以输出mybatis3的sql语句的log4j脚本
- 杂谈X509证书, Java Keystore与Jetty
- Hibernate SQL实际sql语句监控- p6spy+hibernate+proxool 设置
- 经典 数学问题 Fibonacci Numbers
- winchill磁盘文件与document的映射关系在数据库中的体现
- 带上放心回家过年
- 由于html的id不能重复,所以不得不用的时候得创建一个随机的动态id
- CB的PageControl控件动态删除TABSHEET
- 自己理解的游戏开发
- 【实例】表单跨页(内容在一个ActionForm)中保存
- 101 个 MySQL 的调节和优化的提示