mybatis补充教程之三:缓存cache的使用.docxVIP

  • 1
  • 0
  • 约2.09千字
  • 约 4页
  • 2021-05-12 发布于山东
  • 举报

mybatis补充教程之三:缓存cache的使用.docx

mybatis 补充教程之三:缓存 (cache) 的使用 许多应用程序,为了提高性能而增加缓存 , 特别是从数 据库中获取的数据 . 在默认情况下, mybatis 的一级缓存是默认开启的。类似于 hibernate, 所谓一级缓存,也就是基于同一个 sqlsession 的查询语句,即 session 级别的缓存,非全局缓存,或者非二级缓存 .如果要实现 mybatis 的二级缓存,一般来说有如下两种方式 : 1. 采用  mybatis  内置的  cache  机制。 2. 采用三方  cache  框架, 比如  ehcache, oscache  等等 . 采用  mybatis  内置的  cache  机制。 在  sql  语句映射文件中加入  lt;cache /gt;  语句  , 并且 相应的 model 类要实现 java Serializable 接口,因为缓存 说白了就是序列化与反序列化的过程,所以需要实现这个接 口. 单纯的 lt;cache /gt; 表示如下意思 :1. 所有在映射文 件里的 select 语句都将被缓存。 所有在映射文件里 insert,update 和 delete 语句会清空缓存。 缓存使用“最近很少使用”算法来回收 缓存不会被设定的时间所清空。 每个缓存可以存储 1024 个

文档评论(0)

1亿VIP精品文档

相关文档