<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 王總兵 閱讀(595) 評論(1)  編輯  收藏

    評論

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


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


    網站導航:
     
    主站蜘蛛池模板: 一区二区三区在线观看免费| 国产精品亚洲综合| 国产免费一区二区视频| 中文字幕亚洲日韩无线码| 日韩久久无码免费毛片软件| 免费一级成人毛片| 看成年女人免费午夜视频| 国产男女性潮高清免费网站 | 日韩电影免费在线观看视频| 亚洲人成网网址在线看| 永久免费av无码不卡在线观看| 亚洲一区二区三区亚瑟| 国产精品久久久久久久久久免费 | 黄页网站在线免费观看| 亚洲 小说区 图片区 都市| 特级毛片爽www免费版| 亚洲性在线看高清h片| 91视频免费观看高清观看完整| 亚洲av无码成人黄网站在线观看 | 99久久久精品免费观看国产| 亚洲av午夜精品无码专区| 日韩在线免费看网站| 搜日本一区二区三区免费高清视频| 亚洲中文字幕无码久久精品1| 久久国产精品成人免费| 亚洲色偷偷偷网站色偷一区| 永久免费av无码网站韩国毛片| 国产精品亚洲一区二区在线观看| 亚洲AV无码乱码在线观看性色扶| 中文字幕在线免费观看视频| 亚洲综合色一区二区三区小说| 24小时日本在线www免费的| 色费女人18女人毛片免费视频| 亚洲av无码一区二区三区网站| 免费三级毛片电影片| 成年免费大片黄在线观看com| 国产精品久久久亚洲| 中文字幕影片免费在线观看| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 亚洲综合成人网在线观看| 免费看大黄高清网站视频在线|