使用 JUnit 测试 Hibernate:“会话已关闭”例外
有时,当使用 JUnit 4.5 在我的 DAO 类中测试某些 CRUD 操作时,Hibernate 会抛出异常:
org.hibernate.SessionException:会话已关闭!
会话没有显式关闭,那么会发生什么呢?
谢谢
sometimes when testing some CRUD operations in my DAO classes using JUnit 4.5, Hibernate throws an exception:
org.hibernate.SessionException: Session is closed!
The session is not closed explicitly, so what happens?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用下面列出的代码片段,没有遇到任何问题
I use snippet listed below, and I didn't encounter any problems
假设您的事务管理器设置正确,以下代码将使您的会话保持打开状态:
Assuming your transaction manager is setup correctly, the following code will keep your session open: