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

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

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

    paulwong

    JPA使用memcached的2級(jí)緩存的配置


    1.加入hibernate-memcached.jar及相關(guān)jar包
    hibernate-memcached需要支持的類庫(kù)如下:
    hibernate-memcached-.jar ,
    memcached-2.1.jar
    spy-2.4.jar
    commons-codec 1.3 .
    slf4j-1.5.0.jar 如果你的項(xiàng)目使用的是Log4j,可以用 slf4j-log4j12-1.5.0.jar

    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.在實(shí)體類上配置緩存策略

    @org.hibernate.annotations.Cache(usage =CacheConcurrencyStrategy.READ_WRITE)  

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

    posted on 2011-02-16 11:10 paulwong 閱讀(1910) 評(píng)論(0)  編輯  收藏 所屬分類: HIBERNATE

    主站蜘蛛池模板: 久久亚洲最大成人网4438| 亚洲av无码av制服另类专区| 亚洲日韩国产精品乱| 亚洲人成无码网站| 亚洲日本在线观看网址| 亚洲欧好州第一的日产suv| 无码的免费不卡毛片视频| 亚洲免费观看视频| 在线视频免费观看高清| 免费人成网站在线播放| 亚洲AV无码久久精品成人| avtt天堂网手机版亚洲| 免费人成又黄又爽的视频在线电影| 精品乱子伦一区二区三区高清免费播放 | 最好看的中文字幕2019免费| 在线观看免费人成视频色| 亚洲国产成人爱av在线播放| 亚洲丁香色婷婷综合欲色啪| 国产亚洲玖玖玖在线观看| 国产高清视频免费在线观看| 91香蕉国产线在线观看免费 | 免费精品人在线二线三线区别| 免费国产一级特黄久久| 亚洲av日韩av高潮潮喷无码| 亚洲一本一道一区二区三区| 中文字幕版免费电影网站| 免费可以看黄的视频s色| 国产亚洲欧洲Aⅴ综合一区| 亚洲一区二区三区播放在线| 特色特黄a毛片高清免费观看| 18女人毛片水真多免费| 亚洲片国产一区一级在线观看| 久久精品国产亚洲AV香蕉| 老司机福利在线免费观看| 在线免费中文字幕| 亚洲一区二区三区免费| 亚洲天堂免费在线| 日韩精品无码免费专区午夜 | 国产精品免费综合一区视频| 久久精品国产亚洲AV麻豆网站 | 国产精品色拉拉免费看|