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

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

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

    posts - 0, comments - 77, trackbacks - 0, articles - 356
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    spring中配置二級緩存

    Posted on 2007-08-16 14:12 semovy 閱讀(3656) 評論(4)  編輯  收藏 所屬分類: Hibernatespring

    1.首先,在spring的hibernate配置里(我的是applicationContext-hibernate.xml) 加上如下屬性:

    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">         
      <property name="dataSource">
       <ref bean="dataSource"/>
      </property>
      <property name="mappingResources">
       <list>
        <value>org/appfteaching/model/TArticleclass.hbm.xml</value>
       </list>
      </property>
      <property name="hibernateProperties">
       <props>
        <prop key="hibernate.dialect">${hibernate.dialect}</prop>
              <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
              <prop key="hibernate.jdbc.fetch_size">${hibernate.jdbc.fetch_size}</prop>
              <prop key="hibernate.jdbc.batch_size">${hibernate.jdbc.batch_size}</prop>
              <prop key="hibernate.cache.use_query_cache">true</prop>
              <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
       </props>   
      </property>  
     </bean> 

    2.其次,在src目錄下的ehcache.xml中配置如下信息(如果是默認ehcache.xml則會有<cache name="sampleCache1">和<cache name="sampleCache2>",去掉)

    <cache name="org.hibernate.cache.StandardQueryCache"
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="300"
            timeToLiveSeconds="4200"
            overflowToDisk="true"
            />

        <!-- Sample cache named sampleCache2
            This cache contains 1000 elements. Elements will always be held in memory.
            They are not expired. -->

        <cache name="org.hibernate.cache.UpdateTimestampsCache"
            maxElementsInMemory="5000"
            eternal="true"
            timeToIdleSeconds="0"
            timeToLiveSeconds="0"
            overflowToDisk="false"
            />

    3.將你要緩存的model加進ehcache.xml里

    <cache name="org.appfteaching.model.TArticleclass"
         maxElementsInMemory="1000"
            eternal="false"
            timeToIdleSeconds="100"
            timeToLiveSeconds="4200"
            overflowToDisk="true"
         />  

    4.最后一步,在TArticleclass.hbm.xml里加上

    <cache usage="read-write"/>

    啟動Tomcat,如發現如下錯誤

    Could not find configuration [org.hibernate.cache.UpdateTimestampsCache]; using defaults.
    Could not find configuration [org.hibernate.cache.StandardQueryCache]; using defaults.

    則是第二步沒有做,加上即可.配置完畢


    評論

    # re: spring中配置二級緩存   回復  更多評論   

    2008-11-04 17:02 by sss
    很好很好,學習了,有效

    # re: spring中配置二級緩存   回復  更多評論   

    2010-07-15 00:19 by 游客
    很好 博主很強大

    # re: spring中配置二級緩存   回復  更多評論   

    2011-12-18 20:33 by 游客
    好文章啊.
    主站蜘蛛池模板: 特级做A爰片毛片免费69 | 亚洲黄色片免费看| 日本牲交大片免费观看| 久久国产乱子伦精品免费强| 亚洲AV无码国产剧情| 亚洲精品国产成人| 亚洲啪啪综合AV一区| 一区二区三区亚洲视频| 亚洲第一精品电影网| 亚洲码国产精品高潮在线| 亚洲成a人片在线播放| 卡1卡2卡3卡4卡5免费视频 | 暖暖免费高清日本中文| 131美女爱做免费毛片| 亚洲综合小说另类图片动图| 亚洲AV无码之日韩精品| 国内一级一级毛片a免费| 在线视频精品免费| 边摸边吃奶边做爽免费视频网站| 国产精品亚洲片在线va| 亚洲第一香蕉视频| 久久亚洲私人国产精品vA| 精品亚洲综合在线第一区| 亚洲五月午夜免费在线视频| 全部免费a级毛片| 精品国产一区二区三区免费| 国产成人无码免费看片软件| 一级做a爰片性色毛片免费网站| 亚洲精品一品区二品区三品区| 8090在线观看免费观看| 男男gay做爽爽的视频免费| 亚洲国产成人综合精品| 国产精品亚洲片在线| 亚洲男人的天堂www| 精品久久香蕉国产线看观看亚洲| 亚洲最大激情中文字幕| 国产亚洲人成无码网在线观看| 亚洲人成精品久久久久| 亚洲高清国产AV拍精品青青草原| 亚洲成AV人片在线观看| 亚洲午夜久久久精品影院|