第5章MyBatis高级特性(理论).pptVIP

  • 1
  • 0
  • 约6.4千字
  • 约 23页
  • 2016-09-14 发布于广东
  • 举报
在MyBatis中使用注解 第5章 MyBatis高级特性 本章内容 Mybatis缓存 使用存储过程 注解 本章目标 理解Mybatis缓存原理 掌握Mybatis调用存储过程 了解Mybatis中的注解配置 Mybatis的缓存机制 缓存技术是一种“以空间换时间”的设计理念,是利用内存空间资源来提高数据检索速度的有效手段之一。 MyBatis包含一个非常强大的查询缓存特性,可以非常方便地配置和定制。 MyBatis默认没有开启缓存,除了局部的session缓存。要开启二级缓存,需要在SQL映射文件中添加cache/ 。 缓存作用 映射语句文件中的所有select 语句将会被缓存。 映射语句文件中的所有insert、update和delete语句会刷新缓存。 缓存会使用Least Recently Used(LRU,最近最少使用的)算法收回。 根据时间表(如no Flush Interval,没有刷新间隔),缓存不会以任何时间顺序来刷新。 缓存会存储列表集合或对象(无论查询方法返回什么)的1024个引用。 缓存会被视为read/write(可读/可写)的缓存,意味着对象检索不是共享的,而且可以安全地被调用者修改,而不干扰其他调用者或线程所做的潜在修改 Mybatis的缓存机制 添加缓存 在mybatis-config.xml中配置全局缓存 settings sett

文档评论(0)

1亿VIP精品文档

相关文档