有时候我们在对mybatis多对多关系表进行操作后,由于使用了Ehcache二级缓存,所以没有对数据库重新读取数据,导致了数据是之前的。对于这种情况,我们可以根据需要对于一些操作禁用掉二级缓存。
<select id="selectUserByRoleId" parameterType="int" resultType="User" useCache="false">
所以在对数据表进行操作后,可以重新从数据库读取数据。
有时候我们在对mybatis多对多关系表进行操作后,由于使用了Ehcache二级缓存,所以没有对数据库重新读取数据,导致了数据是之前的。对于这种情况,我们可以根据需要对于一些操作禁用掉二级缓存。
<select id="selectUserByRoleId" parameterType="int" resultType="User" useCache="false">
所以在对数据表进行操作后,可以重新从数据库读取数据。