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

网站平台系统设计公司石桥铺网站建设

网站平台系统设计公司,石桥铺网站建设,河北省网站备案步骤,商城网站建设公司招聘一、Spring Boot整合MyBatis#xff0c;一级缓存失效 1.1、概述 MyBatis一级缓存的作用域是同一个SqlSession#xff0c;在同一个SqlSession中执行两次相同的查询#xff0c;第一次执行完毕后#xff0c;Mybatis会将查询到的数据缓存起来#xff08;缓存到内存中#xf…一、Spring Boot整合MyBatis一级缓存失效 1.1、概述 MyBatis一级缓存的作用域是同一个SqlSession在同一个SqlSession中执行两次相同的查询第一次执行完毕后Mybatis会将查询到的数据缓存起来缓存到内存中 第二次执行相同的查询时会从缓存中取数据不再进行数据库的查询从而提高查询效率。默认情况下Mybatis开启了一级缓存。但是MyBatis整合Spring Boot时一级缓存却没有生效。 1.2、代码 /*** 验证MyBatis的一级缓存默认是开启的*/ Test public void getUserByIdTest() {UserMapper userMapper sqlSession.getMapper(UserMapper.class);UserDO userDO1 userMapper.getUserById(1L);System.out.println(userDO1 userDO1);System.out.println();UserDO userDO2 userMapper.getUserById(1L);System.out.println(userDO2 userDO2); } 1.3、失效原因 当同一个线程开启事务时同一个sql查询多次会走一级缓存而不开启事务时每一查询都是不同的sqlsession即缓存为“失效”状态 。 1.4、解决 添加 Transactional 注解。 /*** 验证MyBatis的一级缓存默认是开启的*/ Transactional Test public void getUserByIdTest() {UserMapper userMapper sqlSession.getMapper(UserMapper.class);UserDO userDO1 userMapper.getUserById(1L);System.out.println(userDO1 userDO1);System.out.println();UserDO userDO2 userMapper.getUserById(1L);System.out.println(userDO2 userDO2); }
http://www.zqtcl.cn/news/640788/

相关文章:

  • 网站开发外包公司坑襄垣城乡建设管理局的网站
  • 网络公司怎么做网站常州新北区网站建设
  • 扬州专业外贸网站建设推广做详情页上什么网站找素材
  • 北京做网站设计招聘深圳市住房和建设局官网平台
  • 冻品网站建设网站头图设计
  • 手机网站分辨率做多大h5微网站建设多少钱
  • 网站制作软件下载公司怎么注册邮箱帐号
  • 做婚纱网站的图片园林设计
  • 濮阳公司建站淮北城市住建网
  • 建设银行网站打不开 显示停止工作专门做地图的网站
  • 有没有人一起做网站app网站建设方案
  • 洛阳网站建设兼职企业网站建设文案
  • 动漫制作贵州seo策略
  • asp网站建设项目实训该怎么跟程序员谈做网站
  • 网站软件资源iis不能新建网站
  • 网站设计的发展趋势西安市建设工程交易网
  • 做外贸收费的服装网站武钢建设公司网站
  • wordpress 全文搜索企业网站优化策略
  • 犀牛云做网站如何网站备案需要什么东西
  • wordpress星座网站建设与优化计入什么科莫
  • 外贸网站优化方案绵阳网站建设怎么做
  • 黑龙江省网站建设电商的运营推广
  • 惠州建站模板wordpress更换主题帖子封面不显示
  • 网站开发为什么不用cgi了营销型网站案例
  • 网站怎么做飘窗电子商城网站建设的实训内容
  • 怎样申请建网站做it公司网站
  • 一个网站费用给人做ppt的网站吗
  • 免费简历在线制作网站杭州市网站建设公司
  • 用家庭宽带做网站 没有8080端口可以吗汕头教育学会网站建设
  • 南通seo公司网站广东涂料网站建设