当前位置: 首页 > news >正文

中国建设工程协会网站电话旅游网站建设网站目的

中国建设工程协会网站电话,旅游网站建设网站目的,会计,编辑wordpress代码一、概述 Mybatis一级缓存的作用域是同一个SqlSession,在同一个SqlSession中执行两次相同的查询,第一次执行完毕后,Mybatis会将查询到的数据缓存起来(缓存到内存中), 第二次执行相同的查询时,会…

一、概述

        Mybatis一级缓存的作用域是同一个SqlSession,在同一个SqlSession中执行两次相同的查询,第一次执行完毕后,Mybatis会将查询到的数据缓存起来(缓存到内存中), 第二次执行相同的查询时,会从缓存中取数据,不再进行数据库的查询,从而提高查询效率。默认情况下,Mybatis开启了一级换粗。 

二、一级缓存(生效)案例演示

2.1、 CacheTest

@Test
public void test1() {UserMapper userMapper = sqlSession.getMapper(UserMapper.class);UserDO u1 = userMapper.getUserById(1);System.out.println("u1 = " + u1);System.out.println("===============");UserDO u2 = userMapper.getUserById(1);System.out.println("u2 = " + u2);
}

三、一级缓存(失效)案例(原因)演示

3.1、两次查询使用的不是同一个sqlSession

/*** mybatis的一级缓存失效的第一种原因:两次查询使用的不是同一个sqlSession*/
private static void m1() {SqlSession sqlSession1 = SqlSessionFactoryUtil.getInstance().openSession();SqlSession sqlSession2 = SqlSessionFactoryUtil.getInstance().openSession();UserMapper userMapper1 = sqlSession1.getMapper(UserMapper.class);UserMapper userMapper2 = sqlSession2.getMapper(UserMapper.class);UserDO u1 = userMapper1.getUserById(1);System.out.println(u1);System.out.println("=================");UserDO u2 = userMapper2.getUserById(1);System.out.println(u2);
}

3.2、两次查询之间有增删改的操作

/*** mybatis的一级缓存失效的第二种原因:两次查询之间有增删改的操作*/
private void m12() {UserMapper userMapper = sqlSession.getMapper(UserMapper.class);UserDO u1 = userMapper.getUserById(1);System.out.println(u1);int result = userMapper.delUserById(2);System.out.println("result = " + result);UserDO u2 = userMapper.getUserById(1);System.out.println(u2);
}

3.3、两次查询的查询条件不一样

/*** mybatis的一级缓存失效的第三种原因:两次查询的查询条件不一样*/
private void m13() {UserMapper userMapper = sqlSession.getMapper(UserMapper.class);UserDO u1 = userMapper.getUserById(1);System.out.println(u1);UserDO u2 = userMapper.getUserById(2);System.out.println(u2);
}

 

http://www.yayakq.cn/news/612445/

相关文章:

  • 网站栏目名称大全好的ui设计培训学校
  • 个人备案网站百度收录net网站开发做手工简笔
  • 深圳做营销网站的公司简介淘宝客优惠卷网站怎么做的
  • 支付通道网站怎么做图书馆网站设计方案
  • 自己做网站是用什么软件花多少钱能把网站做到页面
  • 成都网站建设seo网址域名ip查询
  • 江苏省住房和城乡建设局网站首页wordpress留言快速审核
  • 阜阳网站设计网站搭建培训学校
  • 公司怎么建立网站上海人才教育网官网
  • 使用阿里云建网站广告型网站怎么做的
  • 做网站绍兴什么网站可以兼职做效果图
  • 那个网站做二手设备比较好网站内容建设的原则
  • 移动互联网开发招人seo店铺描述例子
  • 山西网站制作方案建设网站要买服务器
  • 网站风格配置怎么做三亚网站制作
  • 学校网站模板代码观澜小学 网站建设
  • 郑州网站优化外包顾问wordpress 更新feed
  • 合肥门户网站有哪些提供常州网站优化
  • 自己做网站给自己淘宝引流找做网站公司需要注意什么
  • 网站建设方案报价单为网站做seo需要什么
  • 门户网站和社交网络的区别手机能建设网站忙
  • 上海网站优化案例wordpress功能小工具增加按钮
  • 网站策划书内容合肥宣传片制作公司六维时空
  • 汕头网站建设sagevis企业所得税征收方式
  • 做网站推销的如何谈客户com后缀的网站
  • 易企互联网站建设莱芜金点子信息港房产
  • 动漫新闻资讯站开发商
  • 网站规划建设与管理维护大学论文嵌入式转行到网站开发
  • 网站建设运行上海房产交易中心官网
  • 河北常见网站建设价格做音乐网站的目的和意义