struts+hibernate 删除一条数据时,在搜狗浏览器高速状态下,报重复删除错误,该如何解决

IE和谷歌浏览器和搜狗浏览器兼容状态下都正常运行,唯独高速状态下报错,应该如何解决?... IE和谷歌浏览器和搜狗浏览器兼容状态下都正常运行,唯独高速状态下报错,应该如何解决? 展开
 我来答
卖贫道的小火柴
2014-03-25 · TA获得超过229个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:245万
展开全部
在和数据库交互的方法上面加上一个synchronized;仿照下面这样写:
public synchronized void deleteData()
{
......

}
追问
synchronized 无法解决我的问题,我是只有在搜狗浏览器高速状态下才会出现这个问题。。hibernateSession的代码是
tx = session.beginTransaction();
session.delete(session.get(arg,id););
tx.commit();
追答
把中间的具体业务代码放在一个synchronized{}代码块里面,你的问题主要是因为第一次操作数据库完毕了,但事物锁还没有释放,第二次请求又请求事物锁造成的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式