spring 声明式事务 session控制的问题,谁遇到过类似的问题?
在server层配置了spring声明式事务,action调用server ,server调用dao。现在问题是:
我在页面上点击查询按钮,进入到action 调用server层的query方法,query方法里面去调用queryByHql,我连续点了5、6次后就卡主了。谁知道为什么?
补充:
SupportDaoImpl:
public List queryByHql(final String hql, final Object[] params)
{
Session s = getSession();
Query q = s.createQuery(hql);
for (int i = 0; i < params.length; i++)
{
q.setParameter(i, params[i]);
}
return q.list(); //连续几次后就卡在这边了
//session.close(); //加上以后就不卡,每次session都没close了,但是事务就没有用了。
}
------解决方案--------------------查询 跟事务没什么关系 吧
------解决方案--------------------把spring的配置文件贴出来看看吧
------解决方案--------------------
就是session没关系的原因
------解决方案--------------------
------解决方案--------------------你是用的openSession还是getCurrentSession