-
Session的特點:
- Session是線程不安全的,要避免被多個線程所共享,要一個線程對應一個Session對象
- Session是輕量級的,所謂輕量級,是指它的創建和銷毀不需要消耗太多的資源,這意味著在程序中可以經常創建和銷毀Session對象,例如:為每個客戶請求分配單獨的Session對象
- Session對象中維護了一個緩存,被稱為hibernate的一級緩存,它存放被當前程序加載的持久化對象,每個Session對象都有自己的緩存,這個Session對象的緩存只能被當前線程所訪問
-
SessionFactory的特點:
- SessionFactory是線程安全的,SessionFactory對象可以被多個線程共享
- 是重量級的,創建和銷毀該對象很消耗系統資源,一般在應用程序啟動初始化的時候取創建該對象
- SessionFactory對象維護了一個緩存,用來存放預定義的SQL語句,hibernate.cfg.xml以及映射元數據(XML)的內容等。
- 還提供一個hibernate的二級緩存,需要配置才能使用,該緩存用來存放被程序度過的數據,將來其他的程序可能會重用這些數據,因此這個二級緩存中的數據能被所有的程序所共享。
hibernate詳解(四)SessionFactory與Session的特點
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫...