MyBatis 的一级缓存和二级缓存?
时间: 2023-10-27 07:29:02 浏览: 146
深入了解MyBatis二级缓存共6页.pdf.zip
MyBatis的一级缓存是指在同一个SqlSession生命周期中,对同一个查询条件进行的查询会将查询结果缓存到该SqlSession的缓存中,下次查询时直接从缓存中获取结果,提高查询效率。而二级缓存是指将查询结果缓存到SqlSessionFactory的缓存中,多个SqlSession共享一个缓存,可以跨SqlSession使用缓存,但需要手动开启和设置缓存的失效时间。在并发高和数据经常变化的情况下,需要慎重使用二级缓存。
阅读全文