今天在用Junit做测试时,调用HibernateDaoSupport的load方法,出现no session错误,开始以为sessionFactory没注入进,后来经逐步跟踪调试发现,hibernateTemplate在load之后会立即关闭session,调用关闭的代码:
在测试时可以不用HibernateDaoSupport,直接获取SessionFactory来控制session的状体。
本文探讨了使用Junit进行测试时遇到的nosession错误,深入分析了HibernateDaoSupport中load方法导致的问题根源,并提供了解决方案,即通过直接控制SessionFactory来管理session状态。
今天在用Junit做测试时,调用HibernateDaoSupport的load方法,出现no session错误,开始以为sessionFactory没注入进,后来经逐步跟踪调试发现,hibernateTemplate在load之后会立即关闭session,调用关闭的代码:
在测试时可以不用HibernateDaoSupport,直接获取SessionFactory来控制session的状体。

被折叠的 条评论
为什么被折叠?
