二級快取相關屬性

2021-09-03 05:00:24 字數 918 閱讀 8192

hibernate

的sessionfactory

可持有乙個可選的二級快取,通過使用這種二級快取可以提高

hibernate

的持久化訪問的效能。

hibernate

關於二級快取的屬性有如下幾個。 ø

hiberna

te.cache.provider_class

:該屬性用於設定二級快取

cacheprovider

的類名。 ø

hibernate.cache.use_minimal_puts

:以頻繁的讀操作為代價,優化二級快取以實現最小化寫操作。在

hibernate 3

中,這個設定對集群快取非常有用,對集群快取的實現而言,預設是開啟的。 ø

hibernate.cache.use_query_cache

:設定是否允許查詢快取。個別查詢仍然需要顯式設定為可快取的。 ø

hibernate.cache.use_second_l

evel_cache

:用於設定是否啟用二級快取,該屬性可完全禁止使用二級快取。對那些在對映檔案中指定了

的持久化類,則預設開啟二級快取。 ø

hibernate.cache.query_cache_factory

:設定查詢快取工廠的類名,查詢快取工廠必須實現

querycache

介面。該屬性值預設為內建的

standardquerycache。

øhibernate.cache.region_prefix

:設定二級快取區名稱的字首。 ø

hibernate.cache.use_structured_entries

:用於設定是否強制

hibernate

以可讀性更好的格式將資料存入二級快取。

hibernate二級快取

cacheconcurrencystrategy.none cacheconcurrencystrategy.read only 唯讀模式,在此模式下,如果對資料進行更新操作,會有異常 cacheconcurrencystrategy.read write 讀寫模式在更新快取的時候會把快取裡面的資料...

hibernate 二級快取

session快取 一級快取 sql查詢結果快取,由hibernate管理 sessionfactory內建快取,內建快取是hibernate自帶的,用於存放預定義的sql以及hbm.xml描述的元資料,不可解除安裝 sessionfactory外接快取 二級快取 由外部外掛程式提供,外接快取的資料...

Hibernate二級快取

hibernate的session在事務級別進行持久化資料的快取操作。當然,也有可能分別為每個類 或集合 配置集群 或jvm級別 sessionfactory級別 的快取。你甚至可以為之插入乙個集群的快取。注意,快取永遠不知道其他應用程式對持久化倉庫 資料庫 可能進行的修改 即使可以將快取資料設定為...