首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mybatis注解开发使用二级缓存

Mybatis注解开发使用二级缓存

原创
作者头像
韦恩少爷的背
修改2020-03-23 10:33:08
3510
修改2020-03-23 10:33:08
举报
文章被收录于专栏:SSM框架学习SSM框架学习

Mybatis注解开发

一级缓存

 @Test
    public void testFindOne() {

        SqlSession session = factory.openSession();
        IUserDao userDao = session.getMapper(IUserDao.class);
        User user = userDao.findById(55);
        System.out.println(user);

        session.close();//释放一级缓存

        SqlSession session1=factory.openSession();//再次打开session(不同的了)
        IUserDao userDao1=session1.getMapper(IUserDao.class);
        User user1=userDao1.findById(55);
        System.out.println(user1);

        session1.close();
    }

干了两次

在这里插入图片描述
在这里插入图片描述

开启二级缓存

在这里插入图片描述
在这里插入图片描述

默认打开的

原来xml配置要求配置文件要支持(当前的dao,操作要支持

现在用注解只需要一步 @CacheNamespace(blocking = true)

在这里插入图片描述
在这里插入图片描述

再次执行

在这里插入图片描述
在这里插入图片描述

并没有两次查询,表示已经开启了二级缓存

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mybatis注解开发
    • 一级缓存
      • 开启二级缓存
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档