阶段3 1.Mybatis_11.Mybatis的缓存_8 mybatis的二级缓存
2024-09-11 21:43:01
二级缓存:
它指的是Mybatis中SqlSessionFactory对象的缓存。由同一个SqlSessionFactory对象创建的SqlSession共享其缓存。
二级缓存的使用步骤:
第一步:让Mybatis框架支持二级缓存(在SqlMapConfig.xml中配置)
第二步:让当前的映射文件支持二级缓存(在IUserDao.xml中配置)
第三步:让当前的操作支持二级缓存(在select标签中配置)
复制一个test类 重新起名
改查还是查了 没看到二级缓存的概念
配置二级缓存
这个不配置也行,因为默认就是true
步骤1
步骤2
步骤3
再次执行测试。第一次有查询,第二次没有查询直接存缓存里获取
但是判断两个对象是否相等返回的是false
返回false的原因是因为。耳机缓存中对方的是数据,而不是对象
存的是散装数据,谁过来拿来用,就直接创建一个新的对象。它虽然没有发起查询,但是创建一个新的用户对象。这样的话这两个对象就不是同一个了
最新文章
- 解析大型.NET ERP系统 单据标准(新增,修改,删除,复制,打印)功能程序设计
- Windows Phone 十五、HttpWebRequest
- 20145210 20145226 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验
- 注意java的对象引用
- 前端面试题之js篇
- sql求和涉及到null值
- SSH 概念及使用详解
- windows Oracle DBases auto backUp
- python学习:格式化输出
- 外边距塌陷 margin collapsing
- cdn.dns,cms
- Python之路,第十一篇:Python入门与基础11
- sqlite之多线程总结
- 『编程题全队』Alpha阶段事后诸葛亮分析
- Sqlite执行insert or ignore 或insert or replace语句。
- Java 格式化数字
- Python 函数式编程和OOP编程 0001测试
- tomcat修改java不重启
- CSS边框-属性详解
- java编程思想 英文版 打卡
热门文章
- C语言:标准IO_fopen( )、fclose() ①
- lnmp 环境搭建后,pathinfo 模式支持的配制。
- opencv-python用原图和mask实现抠图
- (转) ORACLE 正确删除归档日志的方法
- [易学易懂系列|rustlang语言|零基础|快速入门|(2)|VSCODE配置]
- oracle查询语句执行顺序
- Zookeeper安装使用--单机模式
- java数据结构1--数组、排序和Arrays工具类
- 对TypeScript进行研究
- 阿里云服务器 CentOS 7.5 64位 docker安装redis集群