MyBatis
文章平均质量分 87
0xZzzz
目前就职于阿里,从事阿里新零售业务的相关开发工作,开源爱好者,喜欢阅读优秀开源框架的源码,热衷于研究各种技术,致力于成为一名有腔调的工程师
展开
-
Mybatis源码解析之标签的解析
阅读须知研究了半天markdown也没发现怎么为代码块中的重点代码做特殊标记,所以这里使用//单行注释做代码的简单注释,而/**/多行注释的代码会做深入分析,同时为了避免篇幅过长,删掉了Mybatis原来的注释和空行,建议配合Mybatis源代码进行阅读,本文对应的Mybatis源码的版本为3.4.4。正文Mybatis是我们日常开发过程中经常使用的ORM框架,读者可以首先参考Mybatis中文官方原创 2017-12-31 12:28:07 · 2510 阅读 · 0 评论 -
Mybatis源码解析之写流程
阅读须知Mybatis源码版本:3.4.4列表内容注释规则: //单行注释做普通注释/**/多行注释做深入分析建议配合Mybatis源码阅读正文承接上文,我们继续来分析写操作: DefaultSqlSession:public int insert(String statement, Object parameter) { return update(statement,原创 2018-01-21 18:20:16 · 1769 阅读 · 0 评论 -
Mybatis源码解析之拦截器篇
阅读须知Mybatis源码版本:3.4.4文章中使用/**/注释的方法会做深入分析正文本篇文章我们来分析Mybatis拦截器的源码,进入源码分析之前,我们先来看一个Mybatis拦截器实际应用的小例子 — 分页拦截器:/** * 分页查询对象,走分页拦截器时使用 */public class PageCondition { private int tota...原创 2018-01-22 21:41:33 · 1513 阅读 · 0 评论 -
Mybatis源码解析之mapper的创建
阅读须知文章中使用//单行注释做代码的简单注释,而/**/多行注释的代码会做深入分析,为了避免篇幅过长,删掉了Mybatis原来的注释和空行,建议配合Mybatis源代码进行阅读,本文对应的Mybatis源码的版本为3.4.4。本文的主要内容是分析Mybatis执行流程的源码。正文在Mybatis标签解析源码分析的文章中,我们看到,整个标签解析其实就是构建SqlSessionFac原创 2018-01-16 20:38:53 · 1350 阅读 · 0 评论 -
Spring源码解析之整合Mybatis
阅读须知整合包版本:1.3.1注释规则: //单行注释做普通注释/**/多行注释做深入分析建议配合源码阅读正文首先我们来看Spring整合Mybatis的配置:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="conf原创 2018-01-25 23:31:05 · 6490 阅读 · 1 评论 -
Mybatis源码解析之查询流程
阅读须知Mybatis源码版本:3.4.4注释规则: //单行注释做普通注释/**/多行注释做深入分析建议配合Mybatis源码阅读正文上篇文章中我们分析mapper的创建,Mybatis用JDK动态代理为mapper创建代理类,其中MapperProxy作为InvocationHandler角色,所以调用目标mapper方法时会执行其invoke方法,我们来分析Mapp原创 2018-01-20 16:17:19 · 5636 阅读 · 0 评论 -
Mybatis源码解析之缓存篇
阅读须知Mybatis源码版本:3.4.4注释规则: //单行注释做普通注释/**/多行注释做深入分析建议配合Mybatis源码阅读正文本文从源码分析Mybatis一级和二级缓存的应用,进而阐述使用Mybatis缓存时的一些注意事项,建议读者首先去了解一下Mybatis的读写流程,可以看一下笔者对相关流程源码分析的文章。 在介绍Mybatis一级缓存和二级缓存之前,需要首先理解两个概原创 2018-01-21 20:10:18 · 1454 阅读 · 0 评论 -
MyBatis缓存不一致问题测试
数据准备首先我们创建两张表:CREATE TABLE `person` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `age` int(11) NOT NULL DEFAULT '0' COMMENT '年龄', `name` varchar(45) NOT NULL DEFAULT '' COM...原创 2019-01-02 17:00:55 · 2080 阅读 · 13 评论