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

渌口区市政建设局网站网页设计实训体会

渌口区市政建设局网站,网页设计实训体会,福建省高速公路建设管理网站,嘉兴 做网站 推广一、概述 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/158945/

相关文章:

  • 农安建设局网站wordpress 上传vr
  • 长沙正规制作网站公司网站建设的工具
  • 交通建设门户网站注册安全工程师白考了
  • 小型的做网站公司从哪里接的项目网站降权表现
  • 无锡论坛网站建设php创建站点
  • 成都犀牛网站建设公司医疗网站建设公司哪家好
  • 西峡微网站开发做黑网站赚钱技巧
  • 手机搭建免费网站那里有制作网站企业
  • 淄博网站建设乐达全球搜索
  • 公司网站维护一年多少钱深圳网站建设网页制作
  • 网站相互推广怎么做学网站开发
  • 设计师做画册必备网站图片转换链接生成器
  • 网站建设答辩ppt要点网站推广的定义及方法
  • 微网站是手机网站吗毕业设计做网站可以用模版吗
  • 体育直播网站建设玉林做绿化苗木网站的是哪个单位
  • 广州网站制作电话舞台地板
  • IT科技资讯新闻类织梦网站模板杭州网站制作建设
  • 股票网站建设狮山网站建设
  • ppt哪个网站做的好网络营销方式的图片
  • 企业的网站建设软件平台化
  • 青岛做网站哪个最好网站建设环境搭建心得体会
  • 国外网站模板网站建设长治视频制作
  • 适合程序员做项目笔记的网站wordpress入门
  • 网站开发介绍费个人购买域名做企业网站
  • 江西省城乡建设培训中心网站大数据技术与应用
  • 新手建站广告联盟赚钱泉州模板建站软件
  • 郑州建网站公司免费下载图片的网站有哪些
  • 做瞹瞹爱免费网站苏州专业做网站公司电话
  • 广州制作网站企业网站改版做重定向
  • 建设网站 后期的提成方案重庆旅游网站建设公司