new03 2015-04-12 07:10 采纳率: 50%
浏览 1936
已采纳

数据库多人操作事务怎样保证

表A有字段b,用户每次调用字段b后,都需要给b加1后存库。然后,有两个用户C,D。用户C取出了字段b后,持有了一段时间,这段时间内,用户D对字段b进行了两次操作,即字段b现在的值为b+2,而当用户C持有时间过后,再操作字段b时,这时候用户C持有的字段b已经不是数据库中的那个字段了。那么,应该如何保证不会发生这种情况呢?谢谢。(框架是spring mvc, 业务处直接加的@Transactional)

  • 写回答

2条回答 默认 最新

  • 宝龙哥 2015-04-12 14:24
    关注

    加锁,锁就是解决类似这种问题的,锁很容易使用的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?