二级缓存:
            它指的是Mybatis中SqlSessionFactory对象的缓存。由同一个SqlSessionFactory对象创建的SqlSession共享其缓存。
            二级缓存的使用步骤:
                第一步:让Mybatis框架支持二级缓存(在SqlMapConfig.xml中配置)
                第二步:让当前的映射文件支持二级缓存(在IUserDao.xml中配置)
                第三步:让当前的操作支持二级缓存(在select标签中配置)

复制一个test类 重新起名


改查还是查了 没看到二级缓存的概念

配置二级缓存


这个不配置也行,因为默认就是true

步骤1

步骤2

步骤3

再次执行测试。第一次有查询,第二次没有查询直接存缓存里获取

但是判断两个对象是否相等返回的是false

返回false的原因是因为。耳机缓存中对方的是数据,而不是对象

存的是散装数据,谁过来拿来用,就直接创建一个新的对象。它虽然没有发起查询,但是创建一个新的用户对象。这样的话这两个对象就不是同一个了

最新文章

  1. 解析大型.NET ERP系统 单据标准(新增,修改,删除,复制,打印)功能程序设计
  2. Windows Phone 十五、HttpWebRequest
  3. 20145210 20145226 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验
  4. 注意java的对象引用
  5. 前端面试题之js篇
  6. sql求和涉及到null值
  7. SSH 概念及使用详解
  8. windows Oracle DBases auto backUp
  9. python学习:格式化输出
  10. 外边距塌陷 margin collapsing
  11. cdn.dns,cms
  12. Python之路,第十一篇:Python入门与基础11
  13. sqlite之多线程总结
  14. 『编程题全队』Alpha阶段事后诸葛亮分析
  15. Sqlite执行insert or ignore 或insert or replace语句。
  16. Java 格式化数字
  17. Python 函数式编程和OOP编程 0001测试
  18. tomcat修改java不重启
  19. CSS边框-属性详解
  20. java编程思想 英文版 打卡

热门文章

  1. C语言:标准IO_fopen( )、fclose() ①
  2. lnmp 环境搭建后,pathinfo 模式支持的配制。
  3. opencv-python用原图和mask实现抠图
  4. (转) ORACLE 正确删除归档日志的方法
  5. [易学易懂系列|rustlang语言|零基础|快速入门|(2)|VSCODE配置]
  6. oracle查询语句执行顺序
  7. Zookeeper安装使用--单机模式
  8. java数据结构1--数组、排序和Arrays工具类
  9. 对TypeScript进行研究
  10. 阿里云服务器 CentOS 7.5 64位 docker安装redis集群