080_Mybatis缓存


缓存

image.png
image.png

Mybatis缓存

image.png

一级缓存

image.png

一级缓存默认开启

测试:
image.png
image.png

缓存失效情况

image.png

查询不同的数据不会使用缓存

image.png
image.png

增改删后会刷新缓存

image.png
image.png

手动清理缓存

image.png
image.png

一级缓存默认是开启的,只在一次SqlSession中有效,也就是拿到连接到关闭连接这个区间段

二级缓存

image.png

步骤

开启全局缓存

image.png
image.png

使用全局缓存

image.png
image.png

测试

一级缓存没有后,一级缓存数据保存到二级缓存中

image.png
image.png

只要开启了二级缓存,在同一个Mapper下就有效

所有的数据都会先放在一级缓存中,只有当会话提交或关闭的时候,才会提交到二级缓存中

Mybatis缓存原理

image.png

自定义缓存-ehcache

简介

image.png
image.png
image.png

使用

添加依赖

image.png

Mapper中使用

image.png

添加ehcache.xml

image.png
image.png

posted @ 2021-07-11 18:29  清风(学习-踏实)  阅读(13)  评论(0编辑  收藏  举报