mybatis源码分析
零零天
这个作者很懒,什么都没留下…
展开
-
MyBatis源码解读——环境准备
基于mybatis3.x源码 mybatis3.x源码包中文注释版下载原创 2019-05-14 14:41:17 · 404 阅读 · 0 评论 -
1.MyBatis源码解读——项目层次结构
MyBatis主要包含的核心部件 SqlSession : Mybatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能。这是MyBatis主要的一个类,用来执行SQL,获取映射器,管理事务。通常情况下,在程序中使用的Mybatis的API就是这个接口定义的方法。 Executor: Mybatis执行器,是Mybatis调度的核心,负责SQL语句的生成和查询缓存的维护...原创 2019-05-14 15:27:23 · 1290 阅读 · 1 评论 -
2.MyBatis源码解读——容器的加载与初始化
SqlSessionFactory是通过SqlSessionFactoryBuilder工厂类创建的,而不是直接使用构造器。如下图: SqlSessionFactoryBuilder 源码分析 主要代码部分为: /* * Builds {@link SqlSession} instances. * 构建SqlSessionFactory的工厂.工厂模式 * */ public class...原创 2019-05-14 16:03:27 · 436 阅读 · 0 评论