hibernate二級快取:
hibernate二級快取成為程序級快取或sessionfactory級快取,二級快取可以被所有session共享二級快取的生命週期和sessionfactory的生命週期一致,sessionfactory可以管理二級快取
二級快取的配置和使用(以ehcache配置為例):
1. 建立ehcache.xml,如下:
<?xml version="1.0" encoding="utf-8"?>2.在hibernate.cfg.xml檔案中加入快取產品提供商
3.org.hibernate.cache.ehcacheprovider
* 啟用二級快取,這也是它的預設配置
4.true
* 指定哪些實體類使用二級快取
5.可以在對映檔案中採用標籤指定或在hibernate.cfg.xml檔案中統一指定
注意使用的策略,通常採用read-only和read-write
快取原則:通常讀遠遠大於寫的資料進行快取
hibernate二級快取
cacheconcurrencystrategy.none cacheconcurrencystrategy.read only 唯讀模式,在此模式下,如果對資料進行更新操作,會有異常 cacheconcurrencystrategy.read write 讀寫模式在更新快取的時候會把快取裡面的資料...
hibernate 二級快取
session快取 一級快取 sql查詢結果快取,由hibernate管理 sessionfactory內建快取,內建快取是hibernate自帶的,用於存放預定義的sql以及hbm.xml描述的元資料,不可解除安裝 sessionfactory外接快取 二級快取 由外部外掛程式提供,外接快取的資料...
Hibernate二級快取
hibernate的session在事務級別進行持久化資料的快取操作。當然,也有可能分別為每個類 或集合 配置集群 或jvm級別 sessionfactory級別 的快取。你甚至可以為之插入乙個集群的快取。注意,快取永遠不知道其他應用程式對持久化倉庫 資料庫 可能進行的修改 即使可以將快取資料設定為...