new03 2015-04-12 07:10 采纳率: 0%
浏览 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条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料