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

沈阳世纪兴网站建设搜索关键词网站

沈阳世纪兴网站建设,搜索关键词网站,中英文网站后台,腾讯建设网站视频视频下载MyBatis缓存 MyBatis系统当中默认定义两级缓存:一级缓存、二级缓存 默认情况下,只有一级缓存开启(sqlSession级别的缓存)二级缓存需要手动开启配置,需要局域namespace级别的缓存 一级缓存(本地缓存&#…

MyBatis缓存

  •  MyBatis系统当中默认定义两级缓存:一级缓存、二级缓存
    • 默认情况下,只有一级缓存开启(sqlSession级别的缓存)
    • 二级缓存需要手动开启配置,需要局域namespace级别的缓存

一级缓存(本地缓存)

  • 与数据库同一次会话期间查询到的数据会放入本地缓存当中
  • 如果以后需要获取相同的数据直接去缓存当中拿,没必要再去查询数据库

 

一级缓存失效的4种情况 

  1. sqlSession不同
  2. sqlSession相同,查询条件不同
  3. sqlSession相同,两次查询之间执行了增删改操作
  4. sqlSession相同,手动清除一级缓存(session.close()) 

二级缓存 

二级缓存是SqlSessionFactory级别,通过同一个SqlSessionFactory创建SqlSession查询结果会被缓存;此后若再次执行相同的查询语句,结果会从一个缓存中获取

二级缓存开启的条件 

  1. 在核心配置文件中,设置全局属性caheEnable=“true”
  2. 在映射件中置<Cache>
  3. 查询数据所转换的实体类类型必须实现序列化接口(序列化之后的数据存储不是对象,而是以数据的形式进行缓存)
  4. 二级缓存必须在SqlSession关闭或提交之后有效 

Mybatis缓存查询顺序

  1. 先查询二级缓存,因为二级缓存中可能会有其他程序查询出来的数据,可以直接拿来使用

  2. 如果二级缓存未命中,再查询一级缓存

  3. 如果一级缓存也没有命中,则查询数据库

  4. SqlSession关闭之后,一级缓存的数据会写入二级缓存

http://www.dtcms.com/wzjs/228311.html

相关文章:

  • 专业做企业网站百度怎么推广自己的产品
  • 做网站还需要买空间吗网站关键词优化排名推荐
  • 做电影解析网站百度seo关键词优化软件
  • 网站怎样上传到空间搜索引擎排名查询工具
  • 免费 支付宝购物网站模版怎么推广淘宝店铺
  • wordpress静态化教程青岛网站seo诊断
  • 深圳市住房和城乡建设厅网站网络平台推广
  • 苹果网站设计论文西地那非片说明书
  • 玉溪网站建设公司哪家好进行优化
  • wordpress 修改个人资料优化营商环境的措施建议
  • 网站建设项目总结网站建设主要推广方式
  • 天地做网站月饼营销软文
  • axure怎么做网站原型小广告模板
  • 镇江做网站需要多少钱google官网登录入口
  • 公众号电影网站怎么做自己如何制作一个网站
  • 网站建设 外包 厦门杭州优化关键词
  • 中山营销型网站建设电话销售如何快速吸引客户
  • 旅游电子商务网站建设费用东莞seo建站优化哪里好
  • 仪征建设局网站教育培训机构管理系统
  • 网站设计深圳要联系方式吗?seo资料网
  • 学会了vue 能搭建一个网站平台品牌推广软文案例
  • 望野翻译windows7优化大师官方下载
  • 网站专题页面开发男生最喜欢的浏览器
  • wordpress 图片插件seo优
  • 深圳网站建设q双赢世讯推广app大全
  • wordpress创意插件北京官网优化公司
  • 怎么用ps制作个人网站模板下载福州seo推广公司
  • 小吃加盟网站大全推广营销软件app
  • 在vs中做网站如何连接数据库搜索引擎推广与优化
  • 泉州做网站优化的公司最近的新闻大事