下面是我的代码
@SuppressWarnings("unchecked")
protected List<String> executeTestQuery(final String query)
{
List<String> ret;
Session session = factory.openSession();
try
{
ret = session.createQuery(query).list();//HANGS
}
finally
{
session.flush();
session.close();
}
return ret;
}
上面的方法是常用的方法,它被每个方法调用,在某些情况下也是递归的。
几次运行后,Hibernate 在提到的点挂起。
我什至加了
config.setProperty(Environment.C3P0_MAX_SIZE, "100");
session.clear(), SessionFactoryUtils.releaseSession(session, factory);
还是没用。
对上述问题的任何建议都会有很大帮助。