使用forupdate解決併發衝突

任務場景: 有一個主任務表,然後有個子任務表, 一個主任務對應多個子任務 ,當所有子任務完成的時候,需要去更新主任務表爲完成狀態。 其中過程爲,更新子任務,查詢剩餘子任務數量,如果剩餘子任務數量爲0,則更新主任務狀態。 併發問題就是: 如果最後剩兩個用戶,他們提交子任務時後,去查詢剩餘子任務數量,因爲開啓了事務沒有提交,所以他們查詢到的數量都是1,然後就都不去update主任務了,這樣最後子任務都
相關文章
相關標籤/搜索