记录mybatis 清除缓存clearCache后仍查询到旧值问题
记录mybatis 清除缓存clearCache后仍查询到旧值问题为什么清除mybatis缓存后查询数据库仍是旧值sqlsession.clearCache()为什么清除mybatis缓存后查询数据库仍是旧值mybatis的一级缓存是基于sqlsession对象的,每个sqlsession对象里的Executor中都会维护一个HashMap。所以我们在第一次使用sqlsession查询时会先查询数据库,然后把查出来的数据存储到对应Hashmap对象中。第二次使用同一个sqlsession查询时,就直接查
原创
2021-11-12 16:40:39 ·
2707 阅读 ·
1 评论