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

网站备案完成通知宁远网站建设

网站备案完成通知,宁远网站建设,淮南网站推广,泰州网站建设价位Mybatis作为一款强大的ORM框架,其中也用到了缓存来加速查询,今天我们一起来探讨下。 Mybatis可以使用懒加载来提高查询的效率,并且可以通过缓存来提高查询的效率。其中包括有一级缓存和二级缓存。 一级缓存是sqlSession级别的缓存&#xff0c…

Mybatis作为一款强大的ORM框架,其中也用到了缓存来加速查询,今天我们一起来探讨下。
M
ybatis可以使用懒加载来提高查询的效率,并且可以通过缓存来提高查询的效率。其中包括有一级缓存和二级缓存。

一级缓存是sqlSession级别的缓存,这里先介绍一下SqlSession。

SqlSession是mybatis的重要构建之一,可以类比为我们用jdbc所生成的connection,这里我们通过SqlSession可以实现增删改查。不过现在更加推荐使用mapper的形式。

SqlSession提供select/insert/update/delete方法,在旧版本中使用使用SqlSession接口的这些方法,但是新版的Mybatis中就会建议使用Mapper接口的方法。从底层实现来说:通过动态代理技术,让接口跑起来,之后采用命令模式,最后还是采用了SqlSession的接口方法(getMapper()方法等到Mapper)执行SQL查询(也就是说Mapper接口方法的实现底层还是采用SqlSession接口方法实现的)。

以上的描述对简单,其实实现起来还是箱单复杂的。

一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。

二级缓存是mapper级别的缓存,多个SqlSession去操作同一个Mapper的sql语句,多个SqlSession可以共用二级缓存,二级缓存是跨SqlSession的,基于nameSpace。

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

相关文章:

  • 游戏网站策划书wordpress外链图床插件
  • 重庆巴南区网站开发公司河南建筑公司网站
  • 重庆响应式网站建设哪家有wordpress如何编辑网页加代码
  • 本地服务器网站建设网站后台 用什么编写
  • 北京建网站定制价格怎么让网站无法自适应
  • 攻击网站常用方法net网络网站建设
  • 刚做的网站搜索不到浠水网站建设
  • 河南平台网站建设找哪家亚马逊aws永久免费服务
  • php网站开发实例报告做网站好还是做微信小程序好
  • 韩国男女做那个视频网站网站开发h5页面
  • 网站设计流程软件顺企网查企业电话
  • 江门网站优化方案直播营销策划方案范文
  • 哪里建网站好软件开发中需要哪些可行性分析
  • 彩票网站做一级代理犯法吗长沙有哪些网络科技公司
  • 网站里面送礼物要钱怎么做代码软文代写兼职
  • 爱站工具查询苏州网站制作哪家好
  • 做网站建设小程序青岛无间设计公司网站
  • 建设论坛网站自学wordpress微信h5
  • 工商年检在哪个网站做html视频播放器
  • 哪个网站能叫我做直播回放网站流程设计
  • 网站解析记录值自媒体平台注册账号下载
  • 制作网站难还是编程难wordpress怎么搜站点
  • 做网站什么前端框架方便南京专业网站优化公司
  • wordpress站长之家阿里云域名价格
  • 医疗网站前置审批上海做网站公司哪家好
  • 网上购物最便宜的网站网站建设定制开发推广
  • 暴走漫画网站建设目的网站版权备案
  • 国外购物网站推荐小程序源码网站论坛
  • 小程序可以用手机网站吗室内设计公司名字大全
  • 韩国做美食的视频网站有哪些5080电影电视剧大全