课程
/后端开发
/Java
/Hibernate初探之单表映射
如果每次都关闭session哪第二次创建openseession是不是也是调用以前的session
每次都关闭session哪这两个是不是就差不多了
2016-11-10
源自:Hibernate初探之单表映射 2-6
正在回答
不是,如下图源码,openSession每次都会创建新的SessionImpl的对象,而不会调用以前的session,所以和getCurrentSession不一样。
关闭session后,openSession会在创建一个新的Session对象,getCurrentSession会用现有的Session对象。关闭不意味着对象被清除了。
举报
Java持久化框架Hibernate入门教程,掌握Hibernate基本概念
2 回答openSession与getCurrentSession的区别
1 回答openSession和getCurrentSession
2 回答openSession问题
2 回答openSession() 和getCurrentSession()的区别
3 回答opensession()关闭问题