ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
mybatis的缓存分为一级缓存和二级缓存,缓存是用来缓存部分经常性访问的数据,而不必每一次都跑到数据库获取或运算,目标是提高系统的性能。 一级缓存 对于每一个sqlSession,其中有一个HashMap的数据结构,用来缓存查询后的结果,当SqlSession commit时,缓存被清空 注:一级缓存无需配置,默认会使用 二级缓存 二级缓存与一级缓存区别,二级缓存的范围更大,多个sqlSession可以共享一个Mapper的二级缓存区域。 Mapper有一个二级缓存区域(按namespace分) ,其它mapper也有自己的二级缓存区域(按namespace分)。 实现步骤: 在配置文件中开启缓存 在mapper中开启该mapper的缓存 这样二级缓存就配置好了