mybatis的缓存机制

1、 一级缓存:在SqlSession 范围内。

当查询相同对象时,会使用缓存中的数据,而不会再次查询数据库。

  1.1 mybatis默认开启了一级缓存

  1.2 测试代码

  1.3 结果

   

2、二级缓存:在SqlSessionFactory范围内(只适用于单表)

  2.1 mybatis.cfg.xml开启二级缓存

  

  2.2 mapper文件开启缓存

    

  2.3 实体类必须实现Serializable 接口

    

  2.4 使用二级缓存必须提交上一次的操作

  

  2.5 结果

    

 

posted @ 2018-07-04 22:01  莯汐  阅读(89)  评论(0编辑  收藏  举报