mybatis根据不同的主键查询多次,但是查询结果一样的问题

2020-11-19  本文已影响0人  惠惠雨辰

这个问题是mybaits的的缓存机制导致的,mybatis默认的是会开启一级缓存的,但是当我们在for循环中循环调用的时候,会发现有时候会查到一样的数据

解决办法: 在查询语句中关闭缓存,在<select> 中添加属性,useCache="false"

原理可参考:https://blog.csdn.net/u014749862/article/details/80297943

上一篇下一篇

猜你喜欢

热点阅读