问题描述
- mybatis spring事务管理问题
-
mybatis把一个对象查询出来,让后在对这个对象做相关业务操作,然后再保存这个对象,
这样有个问题就是,在并发情况下,这个对象不是数据库最新的数据,有方法可以避免吗?
解决方案
在对象查询前面做一次对象状态更新,标记正要更新的状态。然后再查询出来,做业务操作,保存时把标记复原。
解决方案二:
可以加锁,或者线程,锁住对象就行了
解决方案三:
可以加锁,或者线程,锁住对象就行了
时间: 2024-10-25 06:36:42