在学习mybatis中,在update数据时,更新数据后不应该再从换从中拿数据,但是还是从缓存里拿数据,返回对象是true。
当你发现sql语句都没有问题的时候。
返回的还是true
原因:这是你把userdao.xml update标签那个写成select了
一级缓存是 sqlSession 范围的缓存,当调用sqlSession的修改,添加,删除,commit(),close()等方法时,就会清空一级缓存。
在学习mybatis中,在update数据时,更新数据后不应该再从换从中拿数据,但是还是从缓存里拿数据,返回对象是true。
当你发现sql语句都没有问题的时候。
返回的还是true
原因:这是你把userdao.xml update标签那个写成select了
一级缓存是 sqlSession 范围的缓存,当调用sqlSession的修改,添加,删除,commit(),close()等方法时,就会清空一级缓存。