这个问题是mybaits的的缓存机制导致的,mybatis默认的是会开启一级缓存的,但是当我们在for循环中循环调用的时候,会发现有时候会查到一样的数据
解决办法: 在查询语句中关闭缓存,在<select> 中添加属性,useCache="false"
原理可参考:https://blog.csdn.net/u014749862/article/details/80297943
这个问题是mybaits的的缓存机制导致的,mybatis默认的是会开启一级缓存的,但是当我们在for循环中循环调用的时候,会发现有时候会查到一样的数据
解决办法: 在查询语句中关闭缓存,在<select> 中添加属性,useCache="false"
原理可参考:https://blog.csdn.net/u014749862/article/details/80297943
本文标题:mybatis根据不同的主键查询多次,但是查询结果一样的问题
本文链接:https://www.haomeiwen.com/subject/ccfriktx.html
网友评论