二级缓存默认是全局开启的,它是基于namespace的,所以也称之为“namespace缓存”,需要在配置SQL语句的XML中添加节点 , 以表示当前XML中的所有查询都允许开通二级缓存,并且,在节点上配置useCache=”true”,则对应的节点的查询结果将被二级缓存处理,并且,此查询返回的结果的类型必须是实现了Serializable接口的,如果使用了配置如何封装查询结果,则必须使用节点来封装主键的映射,满足以上条件后 , 二级缓存将可用 , 只要是当前namespace中查询出来的结果,都会根据所执行的SQL语句及参数进行结果的缓存
无论是一级缓存还是二级缓存,只要数据发生了写操作(增、删、改),缓存数据都将被自动清理
【注】Mybatis的缓存清理机制过于死板,所以,一般在开发实践中并不怎么使用!更多的是使用其它的缓存工具并自行制定缓存策略
- 怎么把一寸照片改成两寸 一寸转二寸照片的app
- 显示器帧数测试方法 刷新率和帧数的关系
- 无法提取嵌入的字体怎么办 mp4内嵌字幕的提取
- 机械密封的安装方法 机械密封型号及规格尺寸
- 手机cpu性能天梯图
- 细说四大银行的优势和劣势 四大银行
- 细说四大银行的优势和劣势 中国四大银行
- 温柔文艺浪漫的八字短句 8个字浪漫寄语
- 2023年各个属相的周岁年龄范围 今年是什么年
- 失职罪和渎职罪的区别 渎职是什么意思?