作者MephistoH (默非斯托)
看板java
標題[問題] 關於Connection的rollback();
時間Tue Nov 10 10:33:58 2009
事情是這樣的
我在update 資料庫時,遇上了deadlock, 此時把exception往外丟
try{
Connection con=取得連線;
con.setAutoCommit(false);
....
遇到deadlock
}catch(Exception e){
con.rollback();
}finally{
con.close();
con=null;
}
以上的code是參考, 大約就是這樣,中間的程式碼很長就忽略吧.
問題是: 我update了 40筆的資料, 在rollback 時應該是一起回復.
因為是同一條con, 結果卻是第一筆, 沒被回復,其他都有回復
這已經是第二次發生了.
不知道版上有沒有人遇過這種情況?
可以提供解決方法....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.163.125
→ ken915007:這樣編譯會過??? 11/10 20:04