课程
/后端开发
/Java
/Hibernate初探之单表映射
证明openSession方法需要手动关闭session对象时举的hashCode例子说明不了什么呀,感觉和关不关闭没多大关系
2015-07-23
源自:Hibernate初探之单表映射 2-6
正在回答
所以,我怀疑openSession创建了之后不是同一个session的原因可能就是它不是自己关闭的。。。必须手动关闭。。。而getCurrentSession的话,是自动关闭的。。。所以调用的是同一个资源即可。。
子木李 提问者
不是的。你之后可以测试下把session1关闭的话,显示出来的session2的hashCode和session1的hashCode的值是一样的。这就说明了如果你不关闭就会有两个session。
举报
Java持久化框架Hibernate入门教程,掌握Hibernate基本概念
3 回答opensession()关闭问题
1 回答使用OpenSession每次connection的hashCode是一样的
4 回答openSession和getCurrentSession打印的hashcode都是一致的:
2 回答openSession问题
2 回答事务提交后关闭session的证明过程,即那个hashcode的那部分
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号