发布网友 发布时间:2022-03-25 05:01
共1个回答
热心网友 时间:2022-03-25 06:31
这个问题,问的就有问题,你对同一条记录,同时想将use设置成1或2,业务逻辑就有问题啊。我原来处理过类似的问题,介绍一下我的处理方式,在use表中,增加一个字段b,默认值是0,在事物一开始的时候,先将你要处理的那条记录的b值,设置成1,再事物全都处理完毕后,在将1更新成0。如果事物一开始发现这条记录的b值是1,则直接提示用户,正在对同一条数据进行处理,请稍后在试,代码里直接就return了,不往下进行。