一、聲明式
這種方法不需要對原有的業(yè)務(wù)做任何修改,通過在XML文件中定義需要攔截方法的匹配即可完成配置,要求是,業(yè)務(wù)處理中的方法的命名要有規(guī)律,比如setXxx,xxxUpdate等等。詳細(xì)配置如下:
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> <!-- 定義事務(wù)通知 --> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <!-- 定義方法的過濾規(guī)則 --> <tx:attributes> <!-- 所有方法都使用事務(wù) --> <tx:method name="*" propagation="REQUIRED"/> <!-- 定義所有g(shù)et開頭的方法都是只讀的 --> <tx:method name="get*" read-only="true"/> </tx:attributes> </tx:advice> <!-- 定義AOP配置 --> <aop:config> <!-- 定義一個切入點 --> <aop:pointcut expression="execution (* com.test.services.impl.*.*(..))" id="services"/> <!-- 對切入點和事務(wù)的通知,進(jìn)行適配 --> <aop:advisor advice-ref="txAdvice" pointcut-ref="services"/> </aop:config>
網(wǎng)頁標(biāo)題:淺談Spring的兩種事務(wù)定義方式-創(chuàng)新互聯(lián)
鏈接分享:http://www.rwnh.cn/article2/cssoic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、云服務(wù)器、網(wǎng)站維護(hù)、微信小程序、電子商務(wù)、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容