阶段3 1.Mybatis

mac2022-06-30  10

        二级缓存:             它指的是Mybatis中SqlSessionFactory对象的缓存。由同一个SqlSessionFactory对象创建的SqlSession共享其缓存。             二级缓存的使用步骤:                 第一步:让Mybatis框架支持二级缓存(在SqlMapConfig.xml中配置)                 第二步:让当前的映射文件支持二级缓存(在IUserDao.xml中配置)                 第三步:让当前的操作支持二级缓存(在select标签中配置) 复制一个test类 重新起名 改查还是查了 没看到二级缓存的概念

配置二级缓存

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

步骤1

步骤2

步骤3

再次执行测试。第一次有查询,第二次没有查询直接存缓存里获取 但是判断两个对象是否相等返回的是false 返回false的原因是因为。耳机缓存中对方的是数据,而不是对象 存的是散装数据,谁过来拿来用,就直接创建一个新的对象。它虽然没有发起查询,但是创建一个新的用户对象。这样的话这两个对象就不是同一个了

转载于:https://www.cnblogs.com/wangjunwei/p/11325290.html

最新回复(0)