原因一: 查询出来的对象和update的对象不是同一个
原因二: 查询出来的对象在缓存中一段时间 , 之后再进行的update
原因三: 同一对象查询了多次 , 数据还在缓存中没有清除.
解决: 清除缓存中的对象
原因四: 你开了 一个session1,但实际操作用的是session2,最后close的是session1;正确做法是用session2来操作 (WU)
转自:https://blog.csdn.net/LMAKE_nbsp/article/details/83654182