它的一個簡單的問題,但是我有幾天沒有任何明確的解決方案浪費了。解決僵局的最佳方法
我使用spring jdbc模板作爲我的DAO層mssql sever 2005作爲我的數據庫,我們有一個訂單輸入系統。現在,當系統中有超過5人時,我們會遇到很多死鎖情況。當人們嘗試創建新訂單而其他人更新現有訂單時,似乎發生鎖定。對於同一個表,插入和更新語句似乎是衝突的。
我沒有做任何事情來解決這個問題,並沒有任何工作。所以現在我正在考慮引入java.util.semaphore或一個Lock並控制線程的併發訪問,或者我可以去同步方法或塊。
你們對此有何看法?數據庫服務器上有沒有更好的處理方法?
謝謝。