栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mybaits一二级缓存

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mybaits一二级缓存

缓存

缓存只对查询有效,将查询的数据进行保存,等到查询相同的数据时,从缓存中取出

一级缓存

1.一级缓存的级别是SqlSession级别的,即通过同一个SqlSession的缓存中获取数据
2.一级查询失效:1)不同的sqlsession对象对应不同的一级缓存2)同一个sqlsession对象,但是查询条件不同3)同一个sqlsession两次查询期间执行了任何一次增删改操作4)手动清空了缓存

二级缓存
    二级缓存是sqlSessionFactory级别的,通过同一个SqlSessionFactory创建的sqlSession查询的结果会被缓存,此后若再次执行相同的查询语句,则从缓存中取二级缓存开启条件:1)全局配置文件中属性cacheEnabled=“true”,默认为true 2)在映射文件中设置标签 一级缓存和二级缓存

    先查询二级缓存,再查询一级缓存,最后去找数据库,Sqlsession关闭后,一级缓存的数据会写入二级缓存

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/770953.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号