步骤1:查询用户信息
步骤2:修改该用户信息
步骤3:执行步骤1
结果:返回的数据和步骤1的数据一样,并未查询到步骤2的变更内容
原因:mybatis 一级缓存问题
解决:在步骤1执行的xml内增加 useCash flushCash配置
<select id="queryUserDeviceTmp" resultType="java.util.HashMap" useCache="false" flushCache="true">
步骤1:查询用户信息
步骤2:修改该用户信息
步骤3:执行步骤1
结果:返回的数据和步骤1的数据一样,并未查询到步骤2的变更内容
原因:mybatis 一级缓存问题
解决:在步骤1执行的xml内增加 useCash flushCash配置
<select id="queryUserDeviceTmp" resultType="java.util.HashMap" useCache="false" flushCache="true">