opensession与getcurrensession

来源:2-6 session详解(下)

慕粉4208695

2016-11-10 17:46

如果每次都关闭session哪第二次创建openseession是不是也是调用以前的session

每次都关闭session哪这两个是不是就差不多了


写回答 关注

2回答

  • 玻尔的波
    2016-11-10 20:43:11
    已采纳

    不是,如下图源码,openSession每次都会创建新的SessionImpl的对象,而不会调用以前的session,所以和getCurrentSession不一样。http://img.mukewang.com/58246aee0001ab6a12470301.jpg

  • 我觉得有点菜
    2016-11-10 21:13:51

    关闭session后,openSession会在创建一个新的Session对象,getCurrentSession会用现有的Session对象。关闭不意味着对象被清除了。

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74810 学习 · 793 问题

查看课程

相似问题