配置二級快取的主要步驟

2021-04-30 03:01:42 字數 988 閱讀 6611

2.配置二級快取的主要步驟:

(1)準備

把ehcache-1.2.3.jar加入到classpath中

在hibernate.cfg.xml中加入ehcache快取外掛程式的提供類

category.hbm.xml

<?xml version="1.0" encoding="utf-8"?> "

">

配置快取,必須緊跟在class元素後面

對快取中的category物件採用讀寫型的併發訪問策略

-->

product.hbm.xml

<?xml version="1.0" encoding="utf-8"?> "

">

配置的元素說明:

元素或屬性 描述

設定快取資料檔案的存放目錄

設定快取的預設資料過期策略

設定具體的命名快取的資料過期策略

每個命名快取代表乙個快取區域,每個快取區域有各自的資料過期策略。命名快取機制使得使用者能夠在每個類以及類的每個集合的粒度上設定資料過期策略。

cache元素的屬性  

name 設定快取的名字,它的取值為類的全限定名或類的集合的名字

maxinmemory 設定基於記憶體的快取中可存放的物件最大數目

eternal 設定物件是否為永久的,true表示永不過期,此時將忽略timetoidleseconds和timetoliveseconds屬性;

預設值是false

timetoidleseconds 設定物件空閒最長時間,超過這個時間,物件過期。當物件過期時,ehcache會把它從快取中清除。

如果此值為0,表示物件可以無限期地處於空閒狀態。

timetoliveseconds 設定物件生存最長時間,超過這個時間,物件過期。

如果此值為0,表示物件可以無限期地存在於快取中。

overflowtodisk 設定基於內在的快取中的物件數目達到上限後,是否把溢位的物件寫到基於硬碟的快取中

配置二級快取

第一步 讓mybatis框架支援二級快取 在sqlmapconfig.xml中配置 name lazyloadingenabled value true name aggressivelazyloading value false name cacheenabled value true setti...

SSH ehcache二級快取配置

1 首先設定ehcache,匯入ehcache.jar,建立配置檔案ehcache.xml,預設的位置在class path,可以放到你的src目錄下 2 使用spring呼叫hibernate的sessionfactory的話,這樣設定 說明一下 如果不設定 查詢快取 那麼hibernate只會快...

ehcache配置二級快取

hibernate ehcache配置二級快取 所需要的jar包在hibernate目錄結構中有 hibernate release 4.3.5.final hibernate release 4.1.10.final lib optional ehcache 1 首先設定ehcache,建立配置檔...