我正在尝试更新表中的多个条目,我收到错误:超过锁定等待超时;尝试重新启动交易
代码:
**int i= 0;
for(String name : itemName){
Item temp = itemDAO.getProductByName(name); \\ This is select Query
temp.setQuantity(temp.getQuantity()-Integer.parseInt(itemQuanities[i]));
itemDAO.updateItemQunatity(temp.getName(), temp.getQuantity()); \\ This is update Query
i++;
}**
这导致死锁,我怎么能避免这种情况?