前言
关于 Mybatis 的缓存机制,包括一级缓存、二级缓存,参考文章:聊聊MyBatis缓存机制
一级缓存失效的原因
参考文章
解决办法
在需要使用 mybatis 一级缓存的地方,使用注解 @Transactional
开启事务管理。
SpringBoot 只有在开启了事务之后,在同一个事务里的 SqlSession 才会被缓存起来,同一个事务中,多次查询才可以命中缓存。
每天学习一点点,每天进步一点点。
关于 Mybatis 的缓存机制,包括一级缓存、二级缓存,参考文章:聊聊MyBatis缓存机制
参考文章
在需要使用 mybatis 一级缓存的地方,使用注解 @Transactional
开启事务管理。
SpringBoot 只有在开启了事务之后,在同一个事务里的 SqlSession 才会被缓存起来,同一个事务中,多次查询才可以命中缓存。
每天学习一点点,每天进步一点点。