Springboot整合Mybatis二级缓存

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2021-02-09 09:20 被阅读0次

上一篇 <<<Mybatis二级缓存知识汇总
下一篇 >>>Mybatis常见面试题


1、mapper上注解二级缓存

@CacheNamespace(implementation = MybatisRedisCache.class)
public interface UserMapper {
}

2、启动类开启二级缓存

@SpringBootApplication
@MapperScan("com.jarye.mapper")
@EnableCaching
public class App {
}

3、每次的调用,均会创建session和关闭session,所以是存在多个session的。

org.mybatis.spring.SqlSessionInterceptor implements InvocationHandler里面有sqlSession.commit(true);

将二级缓存临时数据保存到二级缓存中


推荐阅读:
<<<Mybatis的整体执行原理图解
<<<SqlSessionFactory的创建过程原理
<<<SqlSession的创建过程
<<<sqlSession如何获得具体的Mapper接口信息
<<<userMapper.getUser(1);底层实现原理
<<<sqlSession.selectOne底层实现原理
<<<Mybatis一级缓存知识汇总
<<<Mybatis二级缓存知识汇总
<<<Mybatis常见面试题

相关文章

网友评论

    本文标题:Springboot整合Mybatis二级缓存

    本文链接:https://www.haomeiwen.com/subject/macktltx.html