读书人

spring 声明式事务 session控制的有关

发布时间: 2012-04-17 15:06:33 作者: rapoo

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没关系的原因
[解决办法]

探讨

你用的是不是同一个connection啊。getSession();怎么写的?

[解决办法]
你是用的openSession还是getCurrentSession

读书人网 >Java Web开发

热点推荐