使用forupdate解决并发冲突

任务场景: 有一个主任务表,然后有个子任务表, 一个主任务对应多个子任务 ,当所有子任务完成的时候,需要去更新主任务表为完成状态。 其中过程为,更新子任务,查询剩余子任务数量,如果剩余子任务数量为0,则更新主任务状态。 并发问题就是: 如果最后剩两个用户,他们提交子任务时后,去查询剩余子任务数量,因为开启了事务没有提交,所以他们查询到的数量都是1,然后就都不去update主任务了,这样最后子任务都
相关文章
相关标签/搜索