
Ibatis
文章平均质量分 81
wjz748305545
这个作者很懒,什么都没留下…
展开
-
初始化和配置文件解析
转自:http://www.iteye.com/topic/1121522问题 在详细介绍ibatis初始化过程之前,让我们先来思考几个问题。 1. ibatis初始化的目标是什么? 上文中提到过,ibatis初始化的核心目标是构造SqlMapClientImpl对象,主要是其内部重要属性delegate这个代理对象的初始化。delegate这个对象耦合了用户端的操作行为和执行转载 2014-02-28 18:26:49 · 1169 阅读 · 0 评论 -
模拟和改进ibatis中对sql语句的动态替换
由于要自己解析xml文件,就得亲自动手去动态解析其中的sql语句。原来用惯了ibatis的sql写法,以为解析这种动态sql也很easy的,but,我太年轻了。真正自己去动手写的时候才发现,要替换成一句正常的sql语句要考虑的情况很多。如:字符串替换要不要加引号,对数字的判别,若要遍历的话要怎么考虑,若要进行判断的话又要怎么解析。。。。哗啦啦的汗死了。。。。灵机一动,想到了去模仿ibati原创 2014-02-28 19:06:39 · 2093 阅读 · 0 评论 -
ibatis配置文件解析之总体流程
转自:http://blog.youkuaiyun.com/prince2270/article/details/5998160 配置文件解析是使用iBatis的第一步。那么,ibatis是如何实现其配置文件解析呢?本文将在较高的抽象层次上讲述ibatis配置文件解析的总体流程。 一切都从new SqlMapConfigParser().parse(reader);这条语句开始转载 2014-02-28 18:22:12 · 630 阅读 · 0 评论 -
动态SQL的实现原理
转自:http://learnworld.iteye.com/blog/1473491 动态SQL是ibatis框架的一个重要特性,本文将深入分析ibatis框架中动态SQL的实现原理。动态sql的使用参见官方文档:Dynamic SQL。本文使用的ibatis版本为2.3.4。 问题 在介绍动态SQL的实现原理之前,让我们先来思考几个问题。 1. 为什么需要动态SQL?转载 2014-02-28 18:24:45 · 7930 阅读 · 0 评论