更新時間:2022-12-26 16:37:50 來源:動力節點 瀏覽848次
Hibernate支持兩種類型的緩存,一種是第一級緩存,另一種是第二級緩存。
一級緩存是會話級緩存,它始終與會話級對象關聯。這種類型的緩存用于通過緩存對象的狀態來最小化Db交互。 那不是在事務中完成每次修改之后更新,而是僅在事務結束時更新事務。
二級緩存是會話工廠級緩存,可在所有會話中使用。在運行事務時,它在會話工廠級之間加載對象,以便這些對象可用于整個應用程序,而不是綁定到單個對象用戶。默認情況下,它在休眠狀態是禁用的。
序號 | 鍵 | 一級緩存 | 二級緩存 |
1 | 基本 | 一級緩存是會話級緩存,它始終與會話級對象關聯 |
二級緩存是會話工廠級緩存,并且在所有會話中都可用 |
2 | 啟用 | 默認情況下啟用。 | 默認情況下未啟用。 |
3 |
可用性 |
可用于會議 |
在所有會話中都可用。 |
4 | 配置 |
無需額外配置 |
我們必須決定使用 哪種并發策略,還需要配置緩存過期和物理緩存屬性。 |
以上就是動力節點小編介紹的"hibernate中的一級緩存和二級緩存的關系",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習