課程
/后端開發
/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的區別
2 回答openSession問題
1 回答openSession和getCurrentSession
2 回答openSession() 和getCurrentSession()的區別
3 回答opensession()關閉問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-10
不是,如下圖源碼,openSession每次都會創建新的SessionImpl的對象,而不會調用以前的session,所以和getCurrentSession不一樣。
2016-11-10
關閉session后,openSession會在創建一個新的Session對象,getCurrentSession會用現有的Session對象。關閉不意味著對象被清除了。