mybatis spring事务管理问题

mybatis把一个对象查询出来,让后在对这个对象做相关业务操作,然后再保存这个对象,
这样有个问题就是,在并发情况下,这个对象不是数据库最新的数据,有方法可以避免吗?

在对象查询前面做一次对象状态更新,标记正要更新的状态。然后再查询出来,做业务操作,保存时把标记复原。

可以加锁,或者线程,锁住对象就行了

可以加锁,或者线程,锁住对象就行了