zoukankan      html  css  js  c++  java
  • 阶段3 1.Mybatis_11.Mybatis的缓存_8 mybatis的二级缓存


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





    复制一个test类 重新起名



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

    配置二级缓存




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

    步骤1

    步骤2


    步骤3



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

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


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

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

  • 相关阅读:
    The Best Seat in ACM Contest
    确定比赛名次
    Red and Black
    Can you find it?
    胜利大逃亡
    Reward
    DXUT编译指南(转)
    逐顶点和逐像素光照
    转战DX
    hlsl之ambient
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11325290.html
Copyright © 2011-2022 走看看