mybatis 3.4.6源码
本人比较懒
本人比较懒 YangLD
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis 3.4.6源码深度解析之一级缓存(二)
文章目录1 概述2 一级缓存源码解析3 操作一级缓存的源码3.1一级缓存保存value3.1一级缓存获取value1 概述前面大概讲解了mybatis的配置文件解析和主流程的一个调用流程。接下来说说mybatis的缓存。MyBatis的缓存分为两种:一级缓存,一级缓存是SqlSession级别的缓存,对于相同的查询,会从缓存中返回结果而不是查询数据库二级缓存,二级缓存是Mapper级别的缓存,定义在Mapper文件的标签中并需要开启此缓存,多个Mapper文件可以共用一个缓存,依赖标签配置Ca原创 2020-06-05 16:16:02 · 437 阅读 · 0 评论 -
mybatis 3.4.6源码深度解析之调用主流程(一)
概述MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。结构...原创 2018-10-31 16:31:58 · 8287 阅读 · 1 评论 -
SqlSessionTemplate是如何保证的MyBatis中的SqlSession的线程安全的?
一,DefaultSqlSession的线程不安全性在MyBatis的架构中的SqlSession是提供给外层调用的顶层接口,实现类有:DefaultSqlSession,SqlSessionManager以及MyBatis的弹簧提供的实现SqlSessionTemplate默认的实现类为DefaultSqlSession如类图结构如下所示:对于MyBatis的提供的原生实现类来说,用的最多...转载 2018-11-15 12:51:57 · 1321 阅读 · 1 评论
分享