MyBatis(二五):缓存——二级缓存

MyBatis(二五):缓存——二级缓存

上一篇我们学习了一级缓存,这次我们来学习二级缓存。

一、什么是二级缓存

二级缓存也叫全局缓存,是namespace级别的缓存,每一个命名空间对应一个二级缓存。

二、二级缓存的工作机制

1.每个SqlSession对应一个一级缓存。

2.当SqlSession关闭时,对应的一级缓存就会消失,但是如果我们开启了二级缓存,一级缓存的内容就会在会话关闭时存入对应的二级缓存中。

3.此时新的SqlSession会话就可以从二级缓存中获取内容。

三、二级缓存的具体应用

 1.mybatis-config.xml核心文件配置

 <settings>
        <setting name="cacheEnabled" value="true"/>
    </settings>
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » MyBatis(二五):缓存——二级缓存