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

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

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

    @hunter129

    天天學習,好好向上!

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      21 隨筆 :: 5 文章 :: 37 評論 :: 0 Trackbacks
    上次折騰了半天,終于把延時加載配置好了。可是不配置事務總是覺得怪怪的。so..決定把事務也配置好。雖然是個小項目吧^_^.
    <!-- 事務配置 -->
         
    <!-- 事務管理器 用于hibernate的事務管理器-->
          
    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
            
    <property name="sessionFactory">
                
    <ref bean="sessionFactory"/>
            
    </property>
        
    </bean>
        
        
    <!-- 事務攔截器 用于對攔截的方法開啟事務,其中指定了一些只讀事務-->
        
    <bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
            
    <property name="transactionManager" ref="transactionManager"/>
            
    <property name="transactionAttributes">
                
    <props>
                    
    <prop key="*">PROPAGATION_REQUIRED,-Exception</prop>
                    
    <prop key="list*">PROPAGATION_REQUIRED,readOnly</prop>
                    
    <prop key="*list">PROPAGATION_REQUIRED,readOnly</prop>
                    
    <prop key="display*">PROPAGATION_REQUIRED,readOnly</prop>
                    
    <prop key="*display">PROPAGATION_REQUIRED,readOnly</prop>
                    
    <prop key="*view">PROPAGATION_REQUIRED,readOnly</prop>
                    
    <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
                    
    <prop key="main*">PROPAGATION_REQUIRED,readOnly</prop>
                
    </props>
            
    </property>
        
    </bean>
        
        
    <!-- 自動代理,配置使所有service層bean使用事務攔截器 -->
        
    <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
            
    <property name="beanNames">
                
    <list>
                
    <value>*Service</value>
                
    </list>
            
    </property>
            
    <property name="interceptorNames">
                
    <list>
                    
    <value>transactionInterceptor</value>
                
    </list>
            
    </property>
        
    </bean>

        
    <bean class="org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor">
            
    <property name="transactionInterceptor" ref="transactionInterceptor"/>
        
    </bean>
        
    <!-- 事務配置結束 -->

    簡單說明一下,其中是用了spring提供的BeanNameAutoProxyCreator這個自動代理服務,自動對名為XXXService的的bean使用使用攔截器開啟事務,而在transactionInterceptor則定義了事務的屬性,限定了一些只讀的事務以提搞效率。
    posted on 2008-04-21 19:08 hunter129 閱讀(275) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产在线98福利播放视频免费| 99久久免费国产精品特黄| avtt亚洲天堂| 久久久久久一品道精品免费看| 亚洲高清无码在线观看| 美女露隐私全部免费直播| 国产成人精品男人免费| 日本激情猛烈在线看免费观看| 免费日本黄色网址| 一级黄色毛片免费看| 亚洲熟妇无码八AV在线播放| a免费毛片在线播放| 亚洲熟妇av一区二区三区| 最近免费mv在线观看动漫| 亚洲成AV人片一区二区密柚| 久久免费视频99| 亚洲中字慕日产2021| 免费观看的a级毛片的网站| 美女扒开屁股让男人桶爽免费 | 亚洲欧美aⅴ在线资源| 国产一区二区视频免费| 成人毛片100免费观看| 亚洲综合激情另类小说区| 最近中文字幕mv免费高清视频7| 亚洲av无码专区亚洲av不卡| 国产精品亚洲mnbav网站| 久久久久免费看黄a级试看| 亚洲同性男gay网站在线观看| 免费高清资源黄网站在线观看| 亚洲精品偷拍视频免费观看| 亚洲成熟xxxxx电影| 午夜色a大片在线观看免费| 精品多毛少妇人妻AV免费久久| 亚洲国产一区二区三区青草影视| 免费A级毛片无码无遮挡内射| 美女啪啪网站又黄又免费| 亚洲成AV人片在WWW色猫咪| 四虎www成人影院免费观看| 你是我的城池营垒免费看| 亚洲人成网站色在线观看| 亚洲精品国产日韩无码AV永久免费网|