ibatis
文章平均质量分 88
奇美信软件
这个作者很懒,什么都没留下…
展开
-
ibatis源码学习(一)整体设计和核心流程
本文主要从ibatis框架的基本代码骨架进行切入,理解ibatis框架的整体设计思路,各组件的实现细节将在后文进行分析。[b][size=large]背景[/size][/b]介绍ibatis实现之前,先来看一段jdbc代码:[code="java"] Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:my...2012-03-09 08:48:23 · 260 阅读 · 0 评论 -
ibatis源码学习(二)初始化和配置文件解析
在[url=http://www.iteye.com/topic/1121467]ibatis整体设计和核心流程[/url]一文中,我们提到了ibatis框架的初始化过程,本文将深入分析ibatis框架的初始化和配置文件解析过程。本文使用的ibatis版本为2.3.4,不同版本间会略有差异。[b][size=large]问题[/size][/b]在详细介绍ibatis初始化过程之前,让...2012-03-11 00:15:38 · 149 阅读 · 0 评论 -
ibatis源码学习(三)参数和结果的映射原理
在[url=http://learnworld.iteye.com/blog/1447284]ibatis整体设计和核心流程[/url]一文中,我们提到了ibatis框架中sql的执行过程,sql执行前后有两个重要步骤: 参数对象映射到sql执行参数,sql执行结果映射到结果对象。本文将深入分析ibatis框架中参数和结果的映射原理。[size=medium][b]问题[/...2012-03-18 23:10:44 · 243 阅读 · 0 评论 -
ibatis源码学习(四)动态SQL的实现原理
动态SQL是ibatis框架的一个重要特性,本文将深入分析ibatis框架中动态SQL的实现原理。动态sql的使用参见官方文档:[url=http://ibatis.apache.org/docs/dotnet/datamapper/ch03s09.html]Dynamic SQL[/url]。本文使用的ibatis版本为[color=red]2.3.4[/color]。[...原创 2012-04-03 16:47:21 · 145 阅读 · 0 评论 -
ibatis源码学习(五)缓存设计和实现
缓存不算是ibatis框架的一个亮点,但理解ibatis的缓存设计和实现对我们合理使用ibatis缓存是很有帮助的。本文将深入分析ibatis框架的缓存设计和实现。缓存的使用参见官方文档:[url=http://ibatis.apache.org/docs/dotnet/datamapper/ch03s08.html]Cache Models[/url]。本文使用的ibatis版本...2012-04-07 21:06:04 · 142 阅读 · 0 评论