主因 : 事務對程序的影響
原因一: 查詢出來的對象和update的對象不是同一個
解決: 用查詢出的對象進行set 值, 再用同一個對象update
原因二: 查詢出來的對象在緩存中一段時間 , 之后再進行的update
解決: 把這個對象從緩存中剔除(如需要對象屬性可先get保存到變量中) , 在update之之前再查詢出來進行update
原因三: 同一對象查詢了多次 , 數據還在緩存中沒有清除.
解決: 清除緩存中的對象
轉自:https://blog.csdn.net/LMAKE_nbsp/article/details/83654182