发布网友 发布时间:40分钟前
我来回答
共1个回答
热心网友 时间:17秒前
用数据表乐观锁。重点不是插入数据,而是更新数据。先获取数据,有一个字段表示支付状态,然后更新获取的数据,尝试将支付状态设为已支付,where 条件包含表示支付状态的字段和原来的值。这样如果一个人支付成功,支付状态就改变了,另一个人即使同时获取到数据,但是也会因为 where 条件不满足而支付失败。