IBatis源码分析
来源:互联网 发布:linux locale c 编辑:程序博客网 时间:2024/05/18 07:42
iBatis 是一个开源的对象关系映射程序,着重于 POJO 与 SQL 之间的映射关系。使用时,开发者提供一个被称为 SQL 映射的 XML 文件,定义程序对象与 SQL 语句间的映射关系, iBatis 会根据 SQL 映射文件的定义,运行时自动完成 SQL 调用参数的绑定以及 JDBC ResultSet 到 Java POJO 之间的转换。
IBatis结构图
利用IBatis,在开发中可以做到sql与具体代码的分离,使我们可以对象的方式对数据库进行访问操作,同时也能够使我们只需要关注数据库访问查询条件和以对象方式返回的操作结果,无需去关注复杂的数据库操作逻辑。
从上图中可以看出,Ibatis主要包括以下几个部分:
1、SqlMap配置文件的解析
2、参数(包括传入参数和返回结果对象)与执行sql之间的动态映射
3、对下层数据库访问接口的封装(包括常规的执行及事务的支持)。
接下来按照这三个部分进行分析。
- IBatis源码分析
- ibatis源码分析
- ibatis源码分析
- ibatis 源码分析
- ibatis源码分析
- ibatis源码分析
- ibatis源码分析(番外篇)
- ibatis源码
- ibatis源码分析—配置文件解析(1)
- ibatis源码分析—配置文件解析(2)
- ibatis源码分析—运行流程解析(一)
- ibatis源码分析—运行流程解析(二)
- mybatis org.apache.ibatis.binding包源码分析
- mybatis org.apache.ibatis.datasource包源码分析
- iBATIS框架源码剖析
- iBATIS框架源码剖析
- Spring.Data.IBatis源码
- ibatis源码学习
- VB控制结构
- java.util.concurrent包之Lock
- “菜鸟”程序员和“大神”程序员差距在哪里
- opencv之级联分类器训练opencv_haartraining
- 物联网
- IBatis源码分析
- 队列相关操作
- XP设置环境变量的一点疑惑
- powershell 按原始大小导出excel中的图片
- RMAN-06059: 没有找到预期的归档日志 --解决办法
- 栈的相关操作
- 关于计算机类期刊投稿心得 & 演化计算&演化硬件相关会议评价
- 移动应用的黑盒测试(1)
- 谭浩强练习题