
- 一级缓存是sqlSession级别的缓存。在操作数据库需要构造sqlSession对象,在对象中有一个额数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是相互不影响的。
- 二级缓存是mapper级别的缓存,多个sqlSession去操作同一个mapper的sql语句,多个sqlSession可以共用二级缓存,二级缓存是跨sqlSession的。
博客介绍了数据库的一级缓存和二级缓存。一级缓存是sqlSession级别的,每个sqlSession有独立的HashMap存储缓存数据,不同sqlSession间互不影响。二级缓存是mapper级别的,多个操作同一mapper的sqlSession可共用,是跨sqlSession的。


被折叠的 条评论
为什么被折叠?