mybatis 的一级缓存和二级缓存
时间: 2023-04-21 13:00:39 浏览: 85
MyBatis一二级缓存
Mybatis的一级缓存是指在同一个SqlSession中,执行相同的查询语句,第一次查询的结果会被缓存到内存中,后续的查询会直接从缓存中获取结果,提高查询效率。
而二级缓存是指在不同的SqlSession中,执行相同的查询语句,第一次查询的结果会被缓存到内存或者磁盘中,后续的查询会直接从缓存中获取结果,提高查询效率。二级缓存需要在mapper.xml文件中进行配置,同时需要在SqlSessionFactory中开启二级缓存。
阅读全文