1. 首页
  2. 编程语言
  3. Java
  4. MyBatis学习教程(七)-Mybatis缓存介绍

MyBatis学习教程(七)-Mybatis缓存介绍

上传者: 2021-05-07 05:34:49上传 PDF文件 80.80 KB 热度 15次

  正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper,并且可自定义存储源,如 Ehcache。  1、开启二级缓存,在userMapper.xml文件中添加如下配置  2、测试二级缓存  1. 映射语句文件中的所有select语句将会被缓存。  4. 缓存会根据指定的时间间隔来刷新。

用户评论