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

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

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

    Kevin.Zhong

    彪悍的人生不需要解釋,彪悍的代碼不需要測試。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      17 隨筆 :: 12 文章 :: 14 評論 :: 0 Trackbacks
    1.加入hibernate-memcached.jar及相關(guān)jar包(具體見http://code.google.com/p/hibernate-memcached/)

    2.在applicationContext.xml中配置
    ............
        
    <bean id="entityManagerFactory"
            class
    ="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
            
    <property name="dataSource" ref="dataSource" />
            
    <property name="jpaVendorAdapter">
                
    <bean
                    
    class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
                    
    <property name="showSql" value="${jpa.showSql}" />
                    
    <property name="generateDdl" value="${jpa.generateDdl}" />
                    
    <property name="database">
                        
    <util:constant
                            
    static-field="org.springframework.orm.jpa.vendor.Database.ORACLE" />
                    
    </property>
                
    </bean>
            
    </property>
            
    <property name="jpaProperties">
                
    <props>
                    
    <prop key="hibernate.max_fetch_depth">3</prop>
                    
    <prop key="hibernate.cache.use_second_level_cache">
                        true
                    
    </prop>
                    
    <prop key="hibernate.cache.use_structured_entries">
                        true
                    
    </prop>
                    
    <prop key="hibernate.cache.use_query_cache">true</prop>
                    
    <prop key="hibernate.cache.provider_class">
                        com.googlecode.hibernate.memcached.MemcachedCacheProvider
                    
    </prop>
                    
    <prop key="hibernate.memcached.servers">
                        10.1.19.132:33001 10.1.19.132:33002 10.1.19.132:33003
                    
    </prop>
                
    </props>
            
    </property>
        
    </bean>
    ............


    3.在實體類上配置緩存策略
    如@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)   

    下面這幾種情況就不適合加載到二級緩存中:
      1.經(jīng)常被修改的數(shù)據(jù)
      2.絕對不允許出現(xiàn)并發(fā)訪問的數(shù)據(jù)
      3.與其他應(yīng)用共享的數(shù)據(jù)
      下面這己種情況合適加載到二級緩存中:
      1.數(shù)據(jù)更新頻率低
      2.允許偶爾出現(xiàn)并發(fā)問題的非重要數(shù)據(jù)
      3.不會被并發(fā)訪問的數(shù)據(jù)
      4.常量數(shù)據(jù)
      5.不會被第三方修改的數(shù)據(jù)

    posted on 2008-10-23 09:55 Kevin.Zhong 閱讀(2257) 評論(2)  編輯  收藏 所屬分類: Jpa

    評論

    # re: JPA2級緩存的配置[未登錄] 2008-11-16 14:17 jack
    你好;我想請問一下,你配置得JPA得二級緩存你測試沒有?我配置得JPA二級緩存和你一樣;但是我在測試得時候查詢一個集合,并沒有生效?你是怎么處理得?請回答,謝謝  回復(fù)  更多評論
      

    # re: JPA2級緩存的配置 2008-11-16 14:31 Kevin.Zhong
    @jack
    我已經(jīng)在實際項目中使用了.
    ps:你需要在實體類的集合屬性前加入
    @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)   回復(fù)  更多評論
      


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


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 亚洲国产av高清无码| 青青青国产在线观看免费| ww亚洲ww在线观看国产| 中文亚洲AV片不卡在线观看| 免费网站看v片在线香蕉| 一区二区免费视频| 中文永久免费观看网站| 国产午夜亚洲精品不卡电影| 亚洲国产精品久久丫| 亚洲AV无码乱码在线观看富二代| 国产乱色精品成人免费视频| 国产成人免费爽爽爽视频| 99国产精品免费观看视频| 两性色午夜视频免费播放| 人人鲁免费播放视频人人香蕉 | 国产情侣久久久久aⅴ免费| 亚洲A∨精品一区二区三区下载| 亚洲伊人久久大香线焦| 精品亚洲aⅴ在线观看| 久久青青草原亚洲AV无码麻豆| 国产亚洲av片在线观看18女人 | 免费大片黄在线观看| 亚洲国产精华液2020| 亚洲av无码片在线观看| 亚洲首页在线观看| 91精品国产亚洲爽啪在线观看| 久久青青草原亚洲AV无码麻豆| 亚洲Av综合色区无码专区桃色 | 成在线人视频免费视频| 亚洲国产免费综合| 精品无码一级毛片免费视频观看| 免费毛片毛片网址| 九一在线完整视频免费观看| 特级毛片全部免费播放a一级| 国产亚洲精品91| 九九全国免费视频| 黄床大片免费30分钟国产精品 | 亚洲va中文字幕无码久久| 亚洲va久久久噜噜噜久久狠狠 | 成年网站免费入口在线观看| 免费国产黄网站在线观看动图|