博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ibatis.Net 输出SQL语句学习(七)
阅读量:6446 次
发布时间:2019-06-23

本文共 981 字,大约阅读时间需要 3 分钟。

一、IBatis.net输出SQL语句

输出IBatis.net生成的SQL语句,能够方便调试。

在MapperHelper类中添加GetSql方法:

///         /// 返回执行的Sql语句        ///         ///         ///         /// 
public static string GetSql(string statementName, object paramObject) { IMappedStatement statement = MapperHelper.Instance().GetMappedStatement(statementName); RequestScope scope = statement.Statement.Sql.GetRequestScope(statement, paramObject, MapperHelper.Instance().CreateSqlMapSession()); return scope.PreparedStatement.PreparedSql; }

在执行DAO方法之前添加:

public IList
SelectPersonById(Hashtable ht) { string sql = MapperHelper.GetSql("SelectPersonById", ht); IList
pList = mapper.QueryForList
("SelectPersonById", ht); return pList; }

在执行之前,得到执行Sql,可以记录日志方便调试等操作。

 

参考:http://www.cnblogs.com/caoyc/category/873268.html

转载于:https://www.cnblogs.com/vanblog/p/8706764.html

你可能感兴趣的文章
SpringMVC---Method
查看>>
永中Office2012青年版下载用户反馈(节选二)
查看>>
css特效实现html表格显示部分内容,当鼠标移上去显示全部。
查看>>
oracle-rownum的理解
查看>>
我的友情链接
查看>>
使用cin.get()而不是system("pause")来避免c++程序一闪而过
查看>>
20分钟mysql入门教程
查看>>
简单的交换两个变量的数值
查看>>
Linux服务器上配置2个Tomcat或者多个Tomcat
查看>>
学习计划书
查看>>
CentOS7安装过程中,磁盘大于2T的报错处理
查看>>
第2章 多态
查看>>
2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm
查看>>
誉天蝉联“2014年度华为十佳培训合作伙伴”奖项
查看>>
单例模式2014-12
查看>>
【算法学习笔记】54.约瑟夫问题 模拟、逆推动规 SJTU OJ 1038 二哥的约瑟夫
查看>>
python迭代器和生成器(3元运算,列表生成式,生成器表达式,生成器函数)
查看>>
Spring Data JPA在Spring Boot中的应用
查看>>
MySQL聚集索引和非聚集索引
查看>>
反射中的 Class.forName() 与 ClassLoader.loadClass() 的区别
查看>>