mybaits
文章平均质量分 93
扬帆起航艺
技术爱好者
展开
-
Mybaits插件案例、源码分析及PageHelper源码分析
目录 Mybaits插件简介 MyBatis四大组件所允许拦截的⽅法 Mybaits插件开发案例 自定义插件源码分析 pagehelper源码分析 pagehelper案例展示 pagehelper源码分析 Mybaits插件简介 为自己的框架提供插件和其他形式的扩展点,主要就是供开发者能自行拓展。比如可以做分页、分表、监控等功能。 由于插件和业务无关,业务也无法感知插件的存在。 因此可以无感植入插件,无形中增强功能。 ...原创 2021-12-14 21:32:57 · 290 阅读 · 0 评论 -
Mybaits二级缓存案例及原理分析
目录 二级缓存的基本流程是什么样的? 如何在项目中使用二级缓存呢? 测试案例看是否开启二级缓存 那么二级缓存什么时候会被清空呢? 目前二级缓存还存在什么问题? 二级缓存整合redis mybaits-redis源码分析 那么redis缓存的数据结构是什么呢? 为什么很多时候我们做实验一直没办法命中缓存? 二级缓存存入的时机是到底是什么时候? 二级缓存的基本流程是什么样的? 二级缓存原理和一级缓存原理是一样的,第一次查询,会将数据放入缓存中,然后第二次查询则直接获取数据...原创 2021-12-14 01:02:40 · 987 阅读 · 0 评论 -
Mybatis一级缓存案例及原理分析
目录 1、案例 测试一级缓存什么时候使用 测试什么时候会清空缓存 案例总结 2、源码解析 缓存是什么? 那么这个CacheKy是怎么组成的呢? 那么缓存的值呢?最终是怎么存的缓存? 那么什么时候删除缓存呢? 1、案例 测试一级缓存什么时候使用 从测试的代码中,我们很容易看出,在同一个sqlSession中,调用两次同样的查询,第二次是不会在建立数据库连接去进行查询的,而且输出的结果集是同一个对象, 从而可以判断出,Mybatis是默认开启一级缓存的,而缓存的范围...原创 2021-12-10 10:09:09 · 207 阅读 · 0 评论