我有這樣的情況下,在航空公司網站(使用Java)兩個獨立的客戶發送在同一時間兩個請求預訂相同的座位在同一航空公司從紐約到芝加哥
。我正在使用oracle數據庫,隔離級別被讀取提交。 這裏我的問題是oracle數據庫是否提供 任何解決方案來處理這種併發情況?我所知道的是,當第一個事務DML語句被觸發,將受影響 行獲得了鎖,將盡快提交完成和第二請求將繼續儘快 發佈關於印發回滾或commit.But當交易完成後,即首先完成並將覆蓋第一個。 所以它沒有幫助?在oracle數據庫中處理併發請求?
是在Java中,我可以對付使我的DB類爲單和使用方法上被執行更新synchronized關鍵字。 但是想知道是否有 無論如何,我們可以在數據庫級別本身這樣的問題?可能隔離級別作爲序列化可以幫助。但不確定?