<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    沉睡森林@漂在北京

    本處文章除注明“轉載”外均為原創,轉載請注明出處。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
    1.  首先設置EhCache,建立配置文件ehcache.xml,默認的位置在class-path,可以放到你的src目錄下:
    xml version="1.0" encoding="UTF-8"?>  
    <ehcache>  
    <diskStore path="java.io.tmpdir"/>    
    <defaultCache  
    maxElementsInMemory="10000"   
    eternal
    ="false"   
      
    overflowToDisk
    ="true"   
      
    timeToIdleSeconds
    ="300"   
    timeToLiveSeconds
    ="180"   
    diskPersistent
    ="false"  
    diskExpiryThreadIntervalSeconds
    = "120"/>    
    ehcache>  
      2.  在Hibernate配置文件中設置:

    <hibernate-configuration>
    <session-factory>……<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property><property name="cache.use_second_level_cache">true</property>……</session-factory></hibernate-configuration>
            此外,可以把cache.use_second_level_cache設置為false關閉所有的hibernate二級緩存。但此屬性對指定
    <cache>的類缺省為true。
     
       3.  為了使用二級緩存,需要在每一個Hibernate Entity上配置。
    @Entity  
    @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)   
    public class Forest {  }  
    @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER)   
    @JoinColumn(name="CUST_ID")   
    @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)   
    public SortedSet getTickets() {   
        return tickets;   
    }  
    @Cache(   
        CacheConcurrencyStrategy usage();                 (1)   
        String region() default "";                       (2)   
        String include() default "all";                   (3)   
    )  
    (1) usage: 提供緩存對象的事務隔離機制,可選值有以下幾種
    (NONE, READ_ONLY, NONSTRICT_READ_WRITE, READ_WRITE, TRANSACTIONAL)
    (2) region (optional): 指定緩存的區域,默認是類的全限定名。利用緩存區域,可以更精確的指定每個區域的緩存超前策略。如果指定了緩存區域前綴(在hibernate.cfg.xml中設置cache.region_prefix屬性為一個字符串),則所有的緩存區域名前將加上這個前綴。
    (3) include (optional): all to include all properties, non-lazy to only include non lazy properties (default all).
    如果不是使用annotation的話,則是在Hbm文件中添加cache usage="read-only"
    posted on 2010-03-14 17:46 王總兵 閱讀(596) 評論(1)  編輯  收藏

    評論

    # re: Hibernate Annotation 中配置EhCache緩存 2011-08-03 23:09 we are people
    不能發政治相關的內容------我要投票權!  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产av无码专区亚洲av果冻传媒| 91九色精品国产免费| 亚洲精品tv久久久久久久久久| 国产精品亚洲专区在线观看| 成视频年人黄网站免费视频| 亚洲一区二区三区久久| 亚洲精品视频免费看| 456亚洲人成在线播放网站| 日韩欧美一区二区三区免费观看 | 国产成人精品日本亚洲专区6| 最近新韩国日本免费观看| 国产亚洲国产bv网站在线| 99re6在线精品视频免费播放| 色噜噜综合亚洲av中文无码| 4虎1515hh永久免费| 亚洲欧洲自拍拍偷综合| 无码人妻久久一区二区三区免费丨| 亚洲偷自精品三十六区| 国产最新凸凹视频免费| 一级成人毛片免费观看| 亚洲AV无码一区东京热久久| 18禁美女黄网站色大片免费观看 | 十八禁无码免费网站| 亚洲精品人成电影网| 毛片免费全部播放一级| 野花视频在线官网免费1| 亚洲国产日韩在线视频| 久久精品国产免费观看三人同眠| 国产亚洲国产bv网站在线 | 亚洲五月综合缴情在线观看| 久久国产乱子免费精品| 国产人成亚洲第一网站在线播放| 哒哒哒免费视频观看在线www| 三上悠亚电影全集免费 | 亚洲在成人网在线看| 国产无遮挡吃胸膜奶免费看视频| 国产99久久久国产精免费| 中文字幕亚洲精品资源网| 又大又硬又爽免费视频| 日本一卡精品视频免费 | 国产亚洲Av综合人人澡精品|