永发信息网

mybatis的缓存机制是怎么样的

答案:2  悬赏:20  手机版
解决时间 2021-04-04 17:37
mybatis的缓存机制是怎么样的
最佳答案
Mybatis缓存处理机制
MyBatis缓存介绍
正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持
一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。
2. 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehcache。
3. 对于缓存数据更新机制,当某一个作用域(一级缓存Session/二级缓存Namespaces)的进行了 C/U/D 操作后,默认该作用域下所有 select 中的缓存将被clear。
全部回答
mybatis将数据缓存设计成两级结构,分为一级缓存、二级缓存: 一级缓存是session会话级别的缓存,位于表示一次数据库会话的sqlsession对象之中,又被称之为本地缓存。一级缓存是mybatis内部实现的一个特性,用户不能配置,默认情况下自动支持的缓存,用户没有定制它的权利(不过这也不是绝对的,可以通过开发插件对它进行修改); 二级缓存是application应用级别的缓存,它的是生命周期很长,跟application的声明周期一样,也就是说它的作用范围是整个application应用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
学生怎样进演艺圈
北少林主持是谁
一岁半的宝宝,吸收不好,体重不增怎么办
单选题There is ____ Mr. Sm
青海扎龙勾怎么开车兰州几个小时到
为什么粘贴快捷键的图片到文件里老是第一张截
买电脑零部件(硬盘、光驱等)一年里什么时候最
带小表情的祝福语,小学生带远的诗句
女孩适合开东风雪铁龙c51.6t的车吗
求鉴定一下这块翡翠的大概价钱!有证书,A货
鸡皮肤怎么回事太烦人
QQ空间艾特别人了 别人回复了 但是别人都看不
青岛什么时候雨水多,青岛今年的气候,今年雨
湖州一中升学率如何
一张纸的厚度大约是0.1毫米,现将这张纸对折
推荐资讯
tabletop simulator图包解压到哪里
珠海现在房地产中介好做不。我有一朋友在做,
昂科拉油耗表怎么看,缤智1.5自动挡仪表盘显示
不聚拢内衣好还是聚拢内衣好啊?买什么好呢?
利用if函数怎么算出个人所得税呢 求详细步骤
苹果7加载王者荣耀要1秒吗
带有三国的人名歇后语,开头含人名的歇后语。
什么那么什么那么写句子
刚买的vivo x5pro的隐私空间里面怎么有密码
MATALB中:一个函数调用另一个函数,这两个函
生活中的物理知识无处不在,如图所示是我们衣
逆战非卖角色怎么得 全非卖角色获取攻略
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?