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 结果