請教:事務的完整性一般怎麼實現?

chabulier發表於2005-09-20
這幾天我們的專案出現了一個Bug,不太容易修復,總結下來應該是早期架構或設計的問題。
下面我說一下現象出現的步驟,相信大家就明白了:
1.客戶A停留在一個一覽頁面叫Page1;
2.客戶B也停留在這個頁面;
3.客戶A刪除了Page1裡面的一條記錄Record3;
4.客戶B使用Record3去試行操作,結果系統錯誤。
因為Record3這條記錄已經被刪除了。

客戶說這個系統使用的人很少可以不考慮這類問題,所以這個問題並沒有去解決。
我是一個新手,想了幾個辦法(1.執行操作前先判斷是不是還存在;2.欄位加上最後更新時間,每次比較),但是不知道這類問題的現在的普遍的成熟的解決辦法是什麼?是不是可以用EJB解決?最好最簡單的辦法是什麼?普遍的解決之道是什麼?

想到一些銀行系統應該對這些有著嚴格的要求,所以拜了先。。。

相關文章