11.6.1 MyBatis缓存 -《SSM深入解析与项目实战》

81 阅读1分钟

11.6.1 MyBatis缓存 -《SSM深入解析与项目实战》

项目中所有的源码都可以在此链接的仓库中找到:github.com/chenhaoxian…

文章目录

11.6  MyBatis缓存

在MyBatis中,有着非常强大的查询缓存特效,而且可以非常方便的进行配置和定制。默认情况下,二级缓存是没有开启的,但是一级缓存是默认开启的。如果需要开启二级缓存,直接在SQL映射文件中添加即可开启。

11.6.1  缓存的属性

简单的说明一下该cache标签的作用:

  • 可以将映射文件中的所有select语句进行缓存
  • 映射文件中的所有insert、update和delete语句都会刷新缓存
  • 缓存默认使用Least Recently Used(LRU,最近最少使用)算法进行回收数据
  • 根据时间表(比如No Flush Interval,没有时间间隔),缓存不会以任