您的位置:首页 > 编程语言 > Java开发

Mybatis 二级缓存

2015-12-11 20:32 344 查看
mybatis的缓存分为一级缓存和二级缓存,缓存是用来缓存部分经常性访问的数据,而不必每一次都跑到数据库获取或运算,目标是提高系统的性能。

一级缓存

对于每一个sqlSession,其中有一个HashMap的数据结构,用来缓存查询后的结果,当SqlSession commit时,缓存被清空

:一级缓存无需配置,默认会使用

二级缓存

二级缓存与一级缓存区别,二级缓存的范围更大,多个sqlSession可以共享一个Mapper的二级缓存区域。

Mapper有一个二级缓存区域(按namespace分) ,其它mapper也有自己的二级缓存区域(按namespace分)。

实现步骤:

在配置文件中开启缓存

在mapper中开启该mapper的缓存

这样二级缓存就配置好了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis java