MyBatis框架及源码分析(3)—— MyBatis的一级缓存及二级缓存

实际上我们在MyBatis框架及源码分析(2)中的SQL查询源码分析中已经接触到了缓存问题,只是上篇文章中没有做分析。 一级缓存介绍 在应用运行过程中,我们有可能在一次数据库会话中,执行多次查询条件完全相同的SQL,MyBatis提供了一级缓存的方案优化这部分场景,如果是相同的SQL语句,会优先命中一级缓存,避免直接对数据库进行查询,提高性能。具体执行过程如下图所示。 每个SqlSession会持
相关文章
相关标签/搜索