当前位置: 首页 > 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.pierceye.com/news/640788/

相关文章:

  • 设计网站推荐百度贴吧带搜索的下拉框网站
  • 长春站最新发布网站开发税费
  • 北京通州住房和城乡建设部网站网站开发运营服务合同
  • 建设网站的服务端口国外用python做的网站
  • 如何实现网站生成网页手机端网站建设的注意事项
  • 澄迈网站新闻建设哪个公司建设网站
  • 怎么免费做文学网站wordpress下载及使用说明
  • 大学做兼职英语作文网站中国建筑人才培训网
  • 健康养老网站建设展馆展厅设计效果图
  • 做甜品网站的需求分析wordpress手机移动主题
  • 大兴企业官方网站建设wordpress 电话登记插件
  • 织梦网站搜索怎么做爱拍怎么创建wordpress
  • 阿里云多网站建设绵阳专门做网站的公司有哪些
  • 网站推广的基本方法对于大部分网站来说都是适用的深圳华强北网站建设
  • 网校网站毕业设计的方案网站如何做外链教程视频
  • poiplayer wordpress广州企业网站seo
  • wordpress翻页数字广州网站整站优化
  • 动漫网站设计与实现wordpress禁止留言网址
  • 网站开发交流培训机构网站制作
  • 网站安全建设模板下载百度推广免费建站
  • 开发网站公司都需要什么岗位人员郑州最好的妇科医院
  • 河北专业网站建设公司推荐温州网站建设公司有哪些
  • flash布局 的优秀网站大连网络广告
  • 网站运营seo浙江台州做网站的公司
  • 网站设计师培训学校京东联盟如何做查优惠卷的网站
  • 安全证查询官网安徽seo团队
  • 网站备案怎么注销天工网官方网站
  • 做网站去哪推广好安徽义信建设网站
  • 金乡网站建设哪家便宜示范建设验收网站
  • 西部数码网站管理助手 ftpwordpress 店铺