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

网站开发前端模板河北工程建设信息网

网站开发前端模板,河北工程建设信息网,wordpress搜索小工具,怎样做网络推广优选豪升网络好文章目录 一、MyBatis的一级缓存二、MyBatis的二级缓存三、MyBatis缓存查询的顺序 一、MyBatis的一级缓存 一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就 会从缓存中直接获取,不会从…

文章目录

  • 一、MyBatis的一级缓存
  • 二、MyBatis的二级缓存
  • 三、MyBatis缓存查询的顺序


一、MyBatis的一级缓存

一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就
会从缓存中直接获取,不会从数据库重新访问
使一级缓存失效的四种情况:

  1. 不同的SqlSession对应不同的一级缓存
  2. 同一个SqlSession但是查询条件不同
  3. 同一个SqlSession两次查询期间执行了任何一次增删改操作
  4. 同一个SqlSession两次查询期间手动清空了缓存

二、MyBatis的二级缓存

二级缓存是SqlSessionFactory级别,通过同一个SqlSessionFactory创建的SqlSession查询的结果会被
缓存;此后若再次执行相同的查询语句,结果就会从缓存中获取
二级缓存开启的条件:
a>在核心配置文件中,设置全局配置属性cacheEnabled=“true”,默认为true,不需要设置
b>在映射文件中设置标签
c>二级缓存必须在SqlSession关闭或提交之后有效
d>查询的数据所转换的实体类类型必须实现序列化的接口
使二级缓存失效的情况:
两次查询之间执行了任意的增删改,会使一级和二级缓存同时失效

三、MyBatis缓存查询的顺序

先查询二级缓存,因为二级缓存中可能会有其他程序已经查出来的数据,可以拿来直接使用。
如果二级缓存没有命中,再查询一级缓存
如果一级缓存也没有命中,则查询数据库
SqlSession关闭之后,一级缓存中的数据会写入二级缓存

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

相关文章:

  • 贵州省建设项目备案查询网站wordpress做在线商城
  • 辽宁工程建设工程信息网站手机版网站嵌入代码
  • 佛山市住房和城乡建设局网站泸州网站seo
  • 做网站排名费用多少jquery 做网站
  • 怎样给网站做seo优化注册完域名 如何做网站
  • 公司做网站的法律依据网站加seo需要多少钱
  • 网站网页设计原则seo顾问收费
  • 网站建站的书籍建设电商网站的总结
  • 电脑手机自适应网站的建设wordpress justnews下载
  • 中国核工业第五建设有限公司是国企吗太原百度搜索排名优化
  • 哪里可以制作网站站长工具查询官网
  • 厦门网站制作公司网站开发+自动生成缩略图
  • 中国建设教育协会网站重庆优化网站推广
  • 网站运营做网页设计广元网站建设
  • 代做课件的网站网站icp证明
  • 方便做简笔画的网站或软件wordpress 2018编辑器
  • 网站建设 找vx cp5173c 做网站设计
  • 网站制作上海wordpress移动端显示图片
  • 疯狂购网站开发商爱奇艺做视频网站的
  • 专业北京网站建设公司排名网站制作公司数据库管理排名
  • 免费网站建设图书下载微信网站开发哪家好
  • 企业网站怎样做优化wordpress 添加产品
  • 上传到网站网站右侧二维码
  • 做轻奢品的电商网站中国代理网官网
  • 莱西大型网站建设移动网站设计上机考试
  • 绍兴本地网站建设怎么做优化
  • 湖南住房和城乡建设网站手机网站改版公司
  • 深圳住 建设局网站首页基于asp的医疗网站开发
  • 外贸网站搜索引擎优化方法烟台网站建设的公司
  • 设计师怎么做响应式网站网站有源代码如何做seo