Hibernate cache.provider_class屬性:設定二級快取實現類的全名

2020-07-16 10:05:06
hibernate.cache.provider_class 屬性用於設定二級快取實現類的全名。

語法:

hibernate.cache.provider_class=屬性值

採用Java屬性檔案格式的組態檔時,指定 hibernate.cache.provider_class 屬性的。

hibernate.cache.provider_class 屬性的屬性值為:
  • org.hibernate.cache.HashtableCacheProvide(Hashtable)
  • org.hibernate.cache.EhCacheProvider(EHCache)
  • org.hibernate.cache.OSCacheProvider(OSCache)
  • org.hibernate.cache.SwarmCacheProvider(SwarmCache)
  • org.hibernate.cache.TreeCacheProvider(JBoss TreeCache)

範例

採用 XML 格式的組態檔連線資料庫時,設定二級快取實現類的全名為 OSCache,關鍵程式碼如下:
<property name="hibernate.cache.provider_class">
  org.hibernate.cache.OSCacheProvider
</property>

採用 Java 屬性檔案格式的組態檔連線資料庫時,設定二級快取實現類的全名為 OSCache,關鍵程式碼如下:
hibernate.cache.provider_class=org.hibernate.cache.OSCacheProvider