![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis源码分析
享知
Java源码爱好者、熟悉分布式技术、中间件等技术.
格言: 故不积跬步,无已至千里;不积小流,无以成江海;
展开
-
Mybatis文件加载第九章
Mybatis文件加载Configutation:mappedRegister 注册接口的动态代理loadedResources 填充xml文件资源resultMaps 填充resultMapsqlFragments 填充sql元素mappedStatements 填充mappedStatmentkeyGenerators 填充KeyGeneratororg.apache.i...原创 2019-12-07 16:48:04 · 164 阅读 · 0 评论 -
MyBatis源码分析配置解析、分析第八章
配置文件分析Configuration这一章主要搞搞清楚一下几个问题如何解析核心配置文件如何解析mapper文件如何解析mapper接口XMConfigBuilder 读取核心配置xmlSqlSourceBuilder 解析sqlXMLScriptBuilder 读取mapper文件...原创 2019-12-06 18:27:39 · 155 阅读 · 0 评论 -
MyBatis源码分析缓存第七章
mybatis缓存如何设计呢?mybaits如何进行细粒度锁的控制如何生存key的。如何存入缓存带着问题我们一步一步的分析源码包结构org.apache.ibatis.cache.Cache 这个接口是如何放入读、写、删操作 类似于数据库的curd操作public interface Cache { /** * @return The identifier of t...原创 2019-12-05 17:32:46 · 252 阅读 · 0 评论 -
Mybatis基础组件反射模块第六章
学习该组件可以让你深入理解JDK反射机制。从解析配置文件获取到class对象然后在创建对象再对该对象进行赋值操作主要经过一下几个步骤获取到class的全类路径创建该类的对象对该对象进行赋值操作JavaBean规范JavaBean具有如下特征1、所有的属性都是私有的(通过 getter和setter 访问)2、拥有公有的无参数构造函数3、提供 setter/getter4、实...原创 2019-12-05 10:13:42 · 169 阅读 · 0 评论 -
Mybatis源码分析(数据源分析)第五章
数据源包结构、设计模式前面已经介绍org.apache.ibatis.datasource.DataSourceFactorypublic interface DataSourceFactory { // 设置属性 void setProperties(Properties props); // 获取数据源 DataSource getDataSource();}...原创 2019-12-04 20:29:25 · 112 阅读 · 0 评论 -
Mybaits事物分析(基础组件)第四章
事物包结构源码分析org.apache.ibatis.transaction.Transaction// 定义一组标准接口public interface Transaction { /** * Retrieve inner database connection. * @return DataBase connection * @throws SQLExcept...原创 2019-12-03 18:16:09 · 91 阅读 · 0 评论 -
Mybaits 基础组件---日志分析第三章
LogFactory 日志工厂日志组件: 主要使用的工厂设计模式、适配器设计模式包目录mybaits为了兼容其他第三方组件,自己定义一个针对于mybaits的通用接口public interface Log { boolean isDebugEnabled(); boolean isTraceEnabled(); void error(String s, Throwab...原创 2019-12-03 18:08:35 · 122 阅读 · 0 评论 -
Mybaits 源码分析第二章
第一、spring 与mybaits整合BeanDefinitionRegistryPostProcessorInitializingBeanApplicationContextAwareBeanNameAwareBeanDefinitionRegistryPostProcessor 在bean初始化的时候调用InitializingBean 在创建的时候调用Aware 所有的Aw...原创 2019-12-03 17:45:47 · 121 阅读 · 0 评论 -
Mybaits 入门篇第一章
前言:此笔记从以下几个方面介绍,纵横使用到源码的全部流程。mybaits和hibernate都是ORM框架他们之间的区别是什么mybatis读取配置实体类文件介绍mybatis配置文件介绍mybaits反向工程的生成mybatis插件源码mybatis源码分析...原创 2019-12-01 14:55:01 · 176 阅读 · 0 评论