hibernate session與數據庫連接之間的關係總結

1.session與connection,是多對一關係,每個session都有一個與之對應的connection,一個connection不同時刻可以供多個session使用。

2.多個session與一個connection綁定,底層操作數據庫的時會進行同步。

3.如果某個connection正在被某個session佔用, open一個session,則創建一個新的connection與之對應。

4.有連接池的情況下,session關閉後,connection不一定關閉, 還可以查詢到應用佔用的連接,若超過最大空閒時間,被連接池回收釋放。

5.有連接池的情況下,session使用完後不關閉,該connection被佔用,若超過連接回收時間,也可被連接池回收釋放。

6.非連接池情況下,一個session佔用一個connection,若不關閉,該connection無法釋放。

7.每個open的session都需要close。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章