它的一个简单的问题,但是我有几天没有任何明确的解决方案浪费了。解决僵局的最佳方法
我使用spring jdbc模板作为我的DAO层mssql sever 2005作为我的数据库,我们有一个订单输入系统。现在,当系统中有超过5人时,我们会遇到很多死锁情况。当人们尝试创建新订单而其他人更新现有订单时,似乎发生锁定。对于同一个表,插入和更新语句似乎是冲突的。
我没有做任何事情来解决这个问题,并没有任何工作。所以现在我正在考虑引入java.util.semaphore或一个Lock并控制线程的并发访问,或者我可以去同步方法或块。
你们对此有何看法?数据库服务器上有没有更好的处理方法?
谢谢。