1)一级缓存: 基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为

Session,当 Session flush 或 close 之后,该 Session 中的所有 Cache 就

将清空,默认打开一级缓存。

2)二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap

存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,

如 Ehcache。默认不打开二级缓存,要开启二级缓存,使用二级缓存属性类需要

实现 Serializable 序列化接口(可用来保存对象的状态),可在它的映射文件中配置

<cache/> ;

3)对于缓存数据更新机制,当某一个作用域(一级缓存 Session/二级缓存

Namespaces)的进行了 C/U/D 操作后,默认该作用域下所有 select 中的缓存将

被 clear。

最新文章

  1. 用Kotlin开发Android应用(II):创建新项目
  2. 关注微信 即可连上wifi 的设计思路
  3. Codeforces Round #277 (Div. 2) D. Valid Sets 暴力
  4. python内置函数与匿名函数
  5. 99%的人理解错 HTTP 中 GET 与 POST 的区别
  6. pymysql安装和使用
  7. linux中syscall调用号查看
  8. node八-核心模块、包
  9. 功能测试话题分享-0323 Bug
  10. spark调用hdfsAPI
  11. 【mysql】MySQLdb返回字典方法
  12. Luogu 2147 洞穴勘测 - LCT
  13. Xcode常见设置
  14. HTML5 CSS Reset
  15. Linux LNMP架构搭建
  16. 在JSP中,使用get提交方式出现乱码时,为什么要使用new String(s.getBytes(&quot;iso-8859-1&quot;),&quot;utf-8&quot;);?
  17. web应用中的Filter过滤器之基础概述
  18. 创龙OMAPL138开发板测试(1)
  19. 为什么Android无法设置无标题栏?
  20. windows下怎么安装protobuf for python

热门文章

  1. kali系统语言设置
  2. Oracle之表和字段的注释
  3. 用 UI 多线程处理 WPF 大量渲染的解决方案
  4. shell脚本上传sftp文件
  5. Java课程设计---删除学生
  6. Sonic+p4(1)
  7. JZ-026-二叉搜索树与双向链表
  8. netty搭建rpc框架
  9. jq集成月份插件(不要年月日,只要年月)
  10. Xgboost的基本使用