正如大多数持久层框架一样,MyBatis 同样提供了一级缓存二级缓存的支持

  1. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush  close 之后,该Session中的所有 Cache 就将清空

  2. 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehcache。

  3. 对于缓存数据更新机制,当某一个作用域(一级缓存Session/二级缓存Namespaces)的进行了 C/U/D 操作后,默认该作用域下所有 select 中的缓存将被clear。

最新文章

  1. 使用Lua脚本语言开发出高扩展性的系统,AgileEAS.NET SOA中间件Lua脚本引擎介绍
  2. NYOJ题目845无主之地1
  3. nodejs+express+jade安装备忘
  4. git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用
  5. 如何让其他计算机访问我的计算机上数据库mysql
  6. PHP使用IP地址连接MySQL数据库
  7. 浅析Python中的struct模块
  8. MySQL(11):存储引擎
  9. css、js的相互阻塞
  10. POJ 1066 Treasure Hunt(相交线段&&更改)
  11. 迷你 MVC
  12. 201621123050 《Java程序设计》第7周学习总结
  13. C++中的内联函数和C中的宏定义的区别
  14. P1101 单词方阵 (单词方阵)
  15. bzoj 1029: [JSOI2007]建筑抢修 (优先队列)
  16. bootstrap-table前端修改后台传来的数据重新进行渲染
  17. hdu6024 Building Shops(区间dp)
  18. js輸出
  19. Chrome Debugger 温故而知新:上下文环境
  20. html文字在django模板中取消转译

热门文章

  1. asp.net sqlite 当插入数据后的第一次访问会变的很慢!
  2. C# WinForm开发系列 - DataGridView
  3. 数据绑定控件之Repeater
  4. MySql SELECT INTO 记录为空的问题
  5. 安卓手机APP压力monkey测试
  6. oracle 查询最近执行过的 SQL语句(转载)
  7. 简明外贸报价单(Price List)范本
  8. Java读取文件最后两行
  9. java是值传递还是引用传递
  10. java 入门学习