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

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

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

    @hunter129

    天天學習,好好向上!

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      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 閱讀(278) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产三级免费电影| 成人免费视频观看无遮挡| 免费播放春色aⅴ视频| 久久亚洲精品国产亚洲老地址| 99视频免费播放| 亚洲午夜在线电影| 24小时日本电影免费看| 亚洲视频免费观看| 91手机看片国产永久免费| 亚洲精品国产电影午夜| 中字幕视频在线永久在线观看免费| 亚洲国产精品白丝在线观看| 99久久久精品免费观看国产| 亚洲娇小性xxxx色| 又粗又大又猛又爽免费视频 | 99精品视频在线观看免费专区 | 亚洲一卡二卡三卡四卡无卡麻豆| 曰批视频免费40分钟试看天天| 亚洲精品乱码久久久久久下载| 久久受www免费人成_看片中文| 亚洲人成网站色在线观看| 国产色爽女小说免费看| eeuss影院www天堂免费| 亚洲AV无码乱码在线观看裸奔 | 免费无码又爽又刺激高潮的视频| 羞羞漫画页面免费入口欢迎你| 国产av无码专区亚洲av果冻传媒| 久久精品国产免费| 91亚洲国产成人久久精品| 在线a人片天堂免费观看高清| 免费一级毛suv好看的国产网站| 亚洲午夜国产精品无码老牛影视| 99视频精品全部免费观看| 亚洲精品第一综合99久久| 国产精品亚洲不卡一区二区三区| 久别的草原电视剧免费观看| 亚洲人成免费电影| 久久久久久亚洲精品不卡| 最近免费mv在线电影| 黄网站色成年片大免费高清| 久久国产亚洲电影天堂|