![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
石硕页
不滞于物,草木竹石均可为剑
展开
-
Mybatis缓存机制
概述 mybatis的缓存分为一级缓存和二级缓存。 一级缓存是会话级别,也就是session级别。一级缓存默认开启,用户不能手动配置(但也不是绝对,可以通过修改源码或配置插件的方式修改)。 二级缓存是应用级别,也就是application级别,这里可以细粒度的进行控制,对mapper级别进行控制,可以各个mapper使用各自的缓存,也可以配置多个mappe...原创 2018-07-04 15:45:16 · 1462 阅读 · 0 评论 -
Mybatis源码解读---9种设计模式总结
MyBatis中采用了大量的设计模式,最常用的主要是以下9种: 1.Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、CacheBuilder; 2.工厂模式,例如SqlSessionFactory、ObjectFactory、MapperProxyFactory...转载 2019-09-02 20:54:14 · 195 阅读 · 0 评论 -
MyBatis 框架及原理分析
目录 MyBatis 的配置 MyBatis 的主要成员 MyBatis 的初始化 MyBatis 的SQL查询流程 MyBatis 的缓存 MyBatis 是支持定制化SQL,存储过程,以及高级映射的优秀的持久层框架,其主要完成2件事情: 1.封装JDBC操作; 2.利用反射打通Java 类与SQL语句之间的相互转换。 MyBatis 的主要设计目的就是让我们在执行SQL语...转载 2019-09-02 21:18:48 · 179 阅读 · 0 评论