关于 Mybatis 的缓存机制,包括一级缓存、二级缓存,参考文章:聊聊MyBatis缓存机制
参考文章
Spring整合MyBatis时一级缓存失效问题
你凭什么说Spring会导致MyBatis的一级缓存失效!
在需要使用 mybatis 一级缓存的地方,使用注解 @Transactional 开启事务管理。
@Transactional
SpringBoot 只有在开启了事务之后,在同一个事务里的 SqlSession 才会被缓存起来,同一个事务中,多次查询才可以命中缓存。
每天学习一点点,每天进步一点点。