mybatis源码笔记

原创 2016年05月30日 13:23:30
  1. ThreadLocal T就是线程内的举报变量
  2. SqlSessionFactoryBean 实现FactoryBean 通过T getObject(); 返回实例
  3. SqlSessionFactory s=SqlSessionFactoryBuilder.build(arg)
  4. Configuration mysql的xml的配置都加载到这个类的属性
  5. XMLConfigBuilder(xml-config文件解析), XMLMapperBuilder(xml-mapper文件解析), XMLStatementBuilder(mapper中CRUL解析)父类是BaseBuilder;先new个实例. Parse()就解析了
  6. 解析xml DocumentBuilderFactory XpathFactory NamespaceContext ;xml如果节点有默认命名空间,那么还得手动向添加前缀和命名空间值
  7. Executor ->BaseExecutor -(BatchExecutor、ReuseExecutor、SimpleExecutor),默认是SimpleExecutor,ExecutorType(enum);
  8. StatementHandler -> RoutingStatementHandler、BaseStatementHandler—(SimpleStatementHandler、PreparedStatementHandler、CallableStatementHandler),StatementType(enum)其中的RoutingStatementHandler路由其它三个
    持续更新…..

相关文章推荐

mybatis两天视频教程+源码+笔记

  • 2017年08月02日 16:18
  • 48B
  • 下载

Mybatis源码学习笔记(三) 配置详解(properties 和environment)

配置详解:propertiess和environmentproperties的使用用法

Mybatis 源码学习笔记(八)mapper映射文件配置之select、resultMap

mapper映射文件配置之select、resultMap

MyBatis Migrations 源码篇 学习笔记

MyBatis Migrations 发展数据库已经对软件开发的一个主要挑战。很多时候,不管我们的软件开发方法,数据库是一个不同的变更管理过程。尽管我们尽了最大的努力,一些工具和实践能够改变这种状...
  • fan0321
  • fan0321
  • 2015年08月30日 22:46
  • 319

MyBatis源码学习笔记(九) 动态sql

动态sql

MyBatis源码学习笔记(十)SQL执行流程分析

SQL执行流程分析

Mybatis源码学习笔记(六)配置简介之objectFactory、plugins、mappers

配置简介之objectFactory、plugins、mappers

Mybatis源码学习笔记(四) 配置详解之typeAliases

配置详解之typeAliases

MyBatis源码学习笔记(七)mapper映射文件配置之insert、update、delete

mapper映射文件配置之insert、update、delete
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mybatis源码笔记
举报原因:
原因补充:

(最多只允许输入30个字)