Mybatis原理篇
文章平均质量分 83
iteye_12313
这个作者很懒,什么都没留下…
展开
-
原理分析之三:初始化(配置文件读取和解析)
1. 准备工作 编写测试代码(具体请参考《Mybatis入门示例》),设置断点,以Debug模式运行,具体代码如下: String resource = "mybatis.cfg.xml"; Reader reader = Resources.getResourceAsReader(resource); SqlSessionFactory ssf = new SqlSessi...2012-02-18 15:17:31 · 143 阅读 · 0 评论 -
原理分析之一:从JDBC到Mybatis
1.引言 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之处。 2.JDBC实现查询分析 我们先看看我们最熟悉也是最基础的通过JDBC查询数据库数据,一般需要以下七个步骤: (1) 加载JDBC驱动 (2) 建立并获取...2012-03-16 21:57:07 · 116 阅读 · 0 评论 -
原理分析之二:框架整体设计
1.引言 本文主要讲解Mybatis的整体程序设计,理清楚框架的主要脉络。后面文章我们再详细讲解各个组件。 2.整体设计 2.1 总体流程 (1)加载配置并初始化 触发条件:加载配置文件 配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置信息加载成为一个个MappedStatement对象(包括了传入参数映射配置、执...原创 2012-03-21 23:00:23 · 386 阅读 · 0 评论 -
Mybatis原理篇(目录)
原理分析之一:从JDBC到Mybatis 原理分析之二:框架整体设计 原理分析之三:初始化(配置文件读取和解析) 原理分析之四:一次SQL查询的源码分析 原理分析之五 :原理分析之参数映射 原理分析之六:SQL解析 原理分析之七 :SQL执行 原理分析之八:结果映射 原理分析之九:Spring整合分析 原理分析之十 ...2012-05-17 08:58:14 · 114 阅读 · 0 评论 -
原理分析之四:一次SQL查询的源码分析
上回我们讲到Mybatis加载相关的配置文件进行初始化,这回我们讲一下一次SQL查询怎么进行的。 准备工作 Mybatis完成一次SQL查询需要使用的代码如下: String resource = "mybatis.cfg.xml"; Reader reader = Resources.getResourceAsReader(resource); ...原创 2012-05-26 23:28:01 · 129 阅读 · 0 评论