mybatis源码笔记

  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 源码
个人分类: 我的经验
想对作者说点什么? 我来说一句

mybatis项目源代码

2016年06月11日 12.42MB 下载

传智播客mybatis课堂笔记

2018年01月28日 358KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭