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

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

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

    paulwong

    JPA使用memcached的2級緩存的配置


    1.加入hibernate-memcached.jar及相關jar包
    hibernate-memcached需要支持的類庫如下:
    hibernate-memcached-.jar ,
    memcached-2.1.jar
    spy-2.4.jar
    commons-codec 1.3 .
    slf4j-1.5.0.jar 如果你的項目使用的是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.在實體類上配置緩存策略

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

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

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

    主站蜘蛛池模板: 5g影院5g天天爽永久免费影院| 日韩在线看片免费人成视频播放| 亚洲精品日韩专区silk| 日本精品人妻无码免费大全| 一级做a爰片性色毛片免费网站 | 四虎永久在线精品免费网址 | 97公开免费视频| 亚洲精品av无码喷奶水糖心| 中文字幕在线亚洲精品| 免费观看无遮挡www的小视频| 美女裸体无遮挡免费视频网站| 无码欧精品亚洲日韩一区| 精品久久洲久久久久护士免费 | 日本免费一二区在线电影| 成人免费无码H在线观看不卡| 亚洲制服在线观看| 亚洲中文字幕久久精品无码APP| 91成人免费观看网站| eeuss免费影院| 亚洲乱色伦图片区小说| 久久久亚洲AV波多野结衣| 亚洲精品国产成人影院| 最近免费中文字幕大全| 久久精品免费观看国产| 免费国产a理论片| 亚洲依依成人亚洲社区| 亚洲最大的成网4438| 久久亚洲国产精品五月天婷| 搡女人免费视频大全| 18女人腿打开无遮掩免费| 国产成人无码精品久久久久免费| 亚洲中文字幕久久久一区| 久久亚洲精品无码aⅴ大香| 久久久久亚洲AV无码专区网站| 永久免费的网站在线观看| 99久久免费精品高清特色大片| 中文字幕永久免费视频| 全黄A免费一级毛片| 小说区亚洲自拍另类| 亚洲欧美日韩中文高清www777| 亚洲日本在线观看网址|