新聞中心
學(xué)習(xí)Hibernate時(shí),經(jīng)常會(huì)遇到Hibernate使用EhCache問題,這里將介紹Hibernate使用EhCache問題的解決方法。

成都創(chuàng)新互聯(lián)公司是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站備案、服務(wù)器租用、申請(qǐng)域名、軟件開發(fā)、重慶小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營(yíng)推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個(gè)面向全國(guó)乃至全球的業(yè)務(wù)窗口:建站溝通電話:18980820575
在Hibernate使用EhCache
EhCache是一個(gè)純JAVA程序,可以在Hibernate中作為一個(gè)插件引入。在Hibernate使用EhCache需要在Hibernate的配置文件中設(shè)置如下:
name="hibernate.cache.provider_class"> - org.hibernate.cache.EhCacheProvider
path="c:\\cache"/> - //設(shè)置cache.data文件存放位置
- maxElementsInMemory="10000"
- //緩存中允許創(chuàng)建的最大對(duì)象數(shù)
- eternal="false"
- //緩存中對(duì)象是否為永久的
- timeToIdleSeconds="120"
- //緩存數(shù)據(jù)鈍化時(shí)間(即對(duì)象在它過期前的空閑時(shí)間)
- timeToLiveSeconds="120"
- //緩存數(shù)據(jù)生存時(shí)間(即對(duì)象在它過期前的生存時(shí)間)
- overflowToDisk="true"
- />
name="Student" - //用戶自定義的Cache配置
- maxElementsInMemory="10000"
- eternal="false"
- timeToIdleSeconds="300"
- timeToLiveSeconds="600"
- overflowToDisk="true"
- />
此外我們還需要在持久化類的映射文件中進(jìn)行配置。例如,Group(班級(jí))和Student(學(xué)生)是一對(duì)多的關(guān)系,它們對(duì)應(yīng)的數(shù)據(jù)表分別是t_group和t_student.現(xiàn)在要把Student類的數(shù)據(jù)進(jìn)行二級(jí)緩存,這需要在二個(gè)映射文件中都對(duì)二級(jí)緩存進(jìn)行配置。
在Group.hbm.xml中如下,在其
name="Student" table="t_student"> usage="read-write" />
分享題目:淺析Hibernate使用EhCache
地址分享:http://m.fisionsoft.com.cn/article/coosigh.html


咨詢
建站咨詢
