加载中
Mybatis源码解析(二)-配置解析

Mybatis加载配置文件,通过解析xml,构建了一个Configuration对象,包含所有的配置项及Mapper接口的映射关系。可以说,配置文件的解析,为之后Mapper代理对象的创建做好了所有的准备。而配置...

2020/05/19 01:58
338
Mybatis源码解析(一)-环境搭建与使用

最近开始重看mybatis源码,借此机会写一个源码解析的系列文章,以解决看完源码脑袋空空、想说又无从说起的困境。这个系列主要针对mybatis的配置解析及执行流程、以及mybatis和spring的整合过...

2020/05/15 20:18
816
Mybatis源码解析(四)-整合Spring

在实际使用时,一般将Mybatis整合到Spring中,也是将Mapper接口的生命周期交给Spring来管理。 1.单个Mapper的配置 <!-- 数据源 --> <bean id="dataSource" class="org.springframework.jdbc....

2020/05/22 17:32
128
Mybatis源码解析(三)-执行Mapper请求

Mybatis执行Mapper的过程,以查询user信息为例,测试代码如下 SqlSession session = sqlSessionFactory.openSession(); UserMapper userMapper = session.getMapper(UserMapper.class); Use...

2020/05/20 20:08
256
Mybatis源码解析(五)-一级缓存和二级缓存

数据库的使用,方便了数据的存储和查询。但同时对查询的性能优化,也一直是ORM框架的重要部分之一。Mybatis建立了两级缓存机制:一级缓存和二级缓存,分别针对session内的查询优化,以及跨s...

2020/05/27 21:34
260
Spring事务管理(五)-超时时间

2020/5/14更新 感谢@雪初寒 指出的问题,他按照下文的方式测试后产生了timeout异常。我重新验证了源码,发现是mybatis版本的问题。issue见https://github.com/mybatis/spring/issues/115 ,写...

2018/02/02 21:00
10.5W

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部