- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Mybatis工作机制源码分析—缓存机制及事务机制
本文主要以源码分析的角度分析Mybatis的缓存工作机制及事务机制。 缓存工作机制 整体设计图 网上一张关于Mybatis的缓存工作机制示意图: Cache类结构图 相关源码 二级缓存处理主要体现在CachingExecutor;一级缓存处理主要体现在BaseExecutor,其带localCache、localOutputParam
2017-01-15 12:46:49 1001
原创 Mybatis工作机制源码分析—一次select请求处理流程
本文从源码分析的角度分析Mybatis一次select请求处理流程。 select整体处理流程 时序图 DefaultSqlSession.selectOne工作流程 时序图 DynamicSqlSource构建BoundSql工作流程 相关源码 /** DefaultSqlSession.java */ public T selectOne(String
2017-01-15 11:34:25 1340
原创 Mybatis工作机制源码分析—一次insert请求处理流程
本文从源码分析的角度分析Mybatis一次insert请求处理流程。 insert整体处理流程 时序图 相关源码 /** SqlSessionTemplate.java */ public int insert(String statement, Object parameter) { return this.sqlSessionProxy.insert(statement, p
2017-01-15 10:35:29 1960 1
原创 Mybatis工作机制源码分析—初始化
本文以Spring集成Mybatis的形式,在启动工程过程中,Spring容器会实例化SqlSessionFactoryBean,来讲解Mybatis是如何进行初始化工作。 Spring配置文件applicationContext.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:ao
2017-01-05 13:56:46 866
原创 Mybatis工作机制源码分析—初始化—mapper配置文件解析
本文以源码分析的形式讲解Mybatis是如何进行mapper配置文件的解析工作的。 时序图 相关源码 /** XMLMapperBuilder.java */ // 构造XMLMapperBuilder public XMLMapperBuilder(InputStream inputStream, Configuration configuration, String resour
2017-01-05 13:46:43 1634
原创 Mybatis工作机制源码分析—初始化—config配置文件解析
本文通过源码分析的形式讲解Mybatis config配置文件是如何解析的。 时序图 相关源码 /** XMLConfigBuilder解析 */ /** XMLConfigBuilder.java */ public Configuration parse() { if (parsed) { throw new BuilderException("Each XMLConfi
2017-01-05 11:54:42 716
原创 Mybatis工作机制源码分析—初始化—sax解析
本文以解析Mybatis config配置文件中"/configuration"元素为例进行说明Mybatis是如何进行sax解析工作的。 Mybatis配置文件解析流程图 时序图 相关源码 /** XMLConfigBuilder.java */ // 以解析Mybatis config配置文件"/configuration"元素为例说明sax解析机制: parser.e
2017-01-05 11:43:57 819
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人