osworkflow 中 session的关闭问题

王朝java/jsp·作者佚名  2006-02-01
窄屏简体版  字體: |||超大  

问题:run SpringHibernateFunctionalWorkflowTestCase时候

WARN [(hibernate.impl.SessionImpl)] unclosed connection, forgot to call close() on your session?警告问题。

分析原因:SpringHibernateWorkflowStore中的两个query方法只有getSession方法并没有对session进行释放。

在两个query方法里修改

Session sess = getSession();

Criteria criteria = sess.createCriteria(entityClass);

在使用完毕后返回值前进行releaseSession(sess);

这样就可以把这个问题解决了。

实际应用当中,可以建立一个全局变量Session的sess,然后通过一个方法返回回去,在调用SpringHibernateFunctionalWorkflowTestCase中query方法结束后,在自己的代码中进行releasesession。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航