RT 所示,ibatis 可以配置 debug 级别来 显示执行的 sql 语句,但是这样 内容太多太杂,不够直观。
ibatis 是否能够 用什么手段达到 当 执行结果有异常时,将 当前的SQL 语句打印出来呢?
希望各位 赐教。
RT 所示,ibatis 可以配置 debug 级别来 显示执行的 sql 语句,但是这样 内容太多太杂,不够直观。
ibatis 是否能够 用什么手段达到 当 执行结果有异常时,将 当前的SQL 语句打印出来呢?
希望各位 赐教。
逻辑是这样的
1、首先将sql发送至数据库生成statement(注意若打印sql就是是这个地方打印的)
2、然后传入参数,然后数据库执行sql
3、在遇到错误的情况下,数据库返回异常,java层throw 异常(你想这里拿到上次的执行sql)
这里要去修改源代码才ok,因为以上的逻辑是顺序执行的,当你1不选择打印sql的时候,那么后面也不会了
sql监控工具很多,可以利用
p6spy | http://www.p6spy.com/ |
log4jdbc | https://code.google.com/p/log4jdbc/ |
log4jdbc-remix | http://code.google.com/p/log4jdbc-remix/ |
log4jdbc-log4j2 | https://code.google.com/p/log4jdbc-log4j2/ |
相关推荐
在ibatis日志信息中打印SQL语句的方法(个人总结)
NULL 博文链接:https://jelly-x.iteye.com/blog/968571
ibatis 开发指南 和 iBATIS-SqlMaps两本图书
把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 "Filter" ...
iBatis最全的动态SQL语句,你需要的都有,资源在于大家共享
通过java程序查看ibatis配置文件中的sql语句(注:无法查看变量值)
ibatis sql生成器 部署成web app 支持多数据库。
基本思路就是找到ibatis执行sql的地方,截获sql并重新组装sql。通过分析ibatis源码知道,最终负责执行sql的类是 com.ibatis.sqlmap.engine.execution.SqlExecutor,此类没有实现任何接口,这多少有点遗憾,因为...
主要是关于oracle ibatis 的一些sql
[iBATIS]sql转换工具 简单哦~ 项目组自己写的哦~分享给大家了
ibatis学习 ibatis总结 ibatis ibatis ibatis
ibatis常用sql语句,简单易懂,方便查询,初学者宝典
ibatis2.0+sqlserver2005环境搭建
动态sql拼接
ibatis sql 语句的编写 ,包括增删改查,很简单 很实用 ,对初学者是很好的选择
ibatis常用的sql语句,很全的一篇文档。。。
打包下载 ibatis驱动+Mysql驱动+SQL驱动
iBATIS-SqlMaps,ibatis映射文件
webwork+ibatis+sqlserver2000完整实例
iBATIS SQL Maps 前段时间写了些 Hibernate 方面的 系列文章 ,网友们反映还不错。在接下来的时间里,我将会引入另外一种 O/R Mapping 解决方案 ——iBATIS