这篇文章给大家介绍使用Mybatis如何实现配置二级缓存,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
创新互联建站主营定海网站建设的网络公司,主营网站建设方案,重庆APP软件开发,定海h5小程序设计搭建,定海网站营销推广欢迎定海等地区企业咨询Mybatis的二级缓存配置相当容易,要开启二级缓存,只需要在你的Mapper
映射文件中添加一行:
它将采用默认的行为进行缓存:
映射文件中所有的select语句将被缓存
映射文件中所有的insert、update和delete语句将刷新缓存
缓存将使用LRU(Least Recently Used)最近最少使用策略算法来回收
刷新间隔(no Flush Interval,没有刷新间隔),缓存不会以任何时间顺序来刷新
缓存会存储列表集合和对象(无论查询方法返回什么)的1024个引用
缓存会被视为read/write(可读/可写)的缓存,意味着对象检索不是- 共享的,而且可以安全的被调用者修改,而不干扰其他调用者或者线程所做的潜在修改
所有这些属性都可以通过缓存元素的属性来修改,比如: