mybatis-generator自動生成mapper,業務數據與數據庫交互可能因爲高併發問題導致最終結果出錯(因爲併發太高更新出錯)

如果因爲高併發的問題,在A拿到數據後,並未更新提交前,B先更新了數據庫,如果此時A更新可能會將此時的舊數據重新賦值。導致數據庫數據出現錯誤。A可以通過知道更新那個字段,使用主建更新判斷爲空去更新。這樣不會影響其他的字段

updateByExample 

 

updateByPrimaryKeySelective

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章