Spring宣告式事務的四種方式

2021-06-21 15:58:07 字數 1214 閱讀 8863

spring中幾種常見的事務配置,是aop和ioc的充分體現

以下兩個bean的配置是下面要用到的。

可能還有其他很多模組。可能只是其中的模組。

第一種:配置宣告式事務的方法如下。也是我們最常用的方法了,它適用於你的庫表比較少的情況下。

false

com.jack.fund.service.ifundservice

propagation_required

propagation_required

propagation_required

propagation_required

propagation_required,readonly

以下可能還有其他的***servicedaoproxy.大家可以看出針對每乙個功能模組配置乙個業務**服務。如果模組多大話,就顯得**有點多了,發現他們只是稍微一點不一樣。這時我們就應該想到繼承的思想。用第二種方法。

第二種:配置宣告式事務的方法如下。這種情況適合相對比較多的模組時使用。

...

而具體的模組可以簡單的這樣配置。只要指明它的parent(父類)就可以了。父類一般把abstract="true",因為在容器載入的時候不需要初始化,等到用的時候再有它的子類呼叫的時候,再去初始化。

這樣配置的話,如果有多個像fundservice這樣模組時,可以少些很多重複的**。

第三種:配置宣告式事務的方法如下。主要利用beannameautoproxycreator自動建立事務**

...

fundservice

transactioninterceptor

這種方法主要利用了***的原理。

前三種方法一般都必需指定具體的模組bean.如果模組過多話,比如乙個大型的**一般有幾十個模組。我們就得考慮用第四種的配置方式了。自動建立事務**的方式了。

第四種:配置宣告式事務的方法如下。

...

*service

transactioninterceptor

自動**還有一種用法就是結合正規表示式和advice使用

...

.*這個方法可以針對具體的模組進行攔截並進行事務處理。在你的實際專案中,你可以根據你的情況選用不同的方法。

Spring中的四種宣告式事務的配置

spring中的四種宣告式事務的配置 spring容器中有兩種思想很重要,也就是我們常用的ioc和aop,如果理解了這兩種思想,對於我們學習設計模式和程式設計有很大的幫助,美國四人幫 gof 寫的設計模式中,有很多都用到了ioc的思想。簡單的說就是依賴注入的思想。常見的一種情況 如果乙個類中要復用另...

Spring中的四種宣告式事務的配置

spring中的四種宣告式事務的配置spring容器中有兩種思想很重要,也就是我們常用的ioc和aop,如果理解了這兩種思想,對於我們學習設計模式和程式設計有很大的幫助,美國四人幫 gof 寫的設計模式中,有很多都用到了ioc的思想。簡單的說就是依賴注入的思想。常見的一種情況 如果乙個類中要復用另外...

Spring中的四種宣告式事務的配置

spring容器中有兩種思想很重要,也就是我們常用的ioc和aop,如果理解了這兩種思想,對於我們學習設計模式和程式設計有很大的幫助,美國四人幫 gof 寫的設計模式中,有很多都用到了ioc的思想。簡單的說就是依賴注入的思想。常見的一種情況 如果乙個類中要復用另外乙個類中的功能時,我們可 能會首先想...