Mysql DB是我們的應用程序數據庫。在我的java代碼中,我有一個事務的多個更新。一次事務中多次更新是否會導致死鎖?
t = session.beginTransaction();
q1.executeUpdate();
q2.executeUpdate();
q3.executeUpdate();
t.commit();
注意Q1和Q3更新同桌Q1就像
update table1 set col0 = 'A' where id = 'myId'
和Q3是
update table1 set col0 = 'B' where col0 = 'C'
。
請問這會造成死鎖的麻煩嗎?如果是這樣,我能在腳本中看到「死鎖」異常(我正在使用hibernate實現上述功能)。提前致謝。