溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Spring對(duì)事務(wù)管理的支持

發(fā)布時(shí)間:2020-10-23 14:42:16 來源:腳本之家 閱讀:164 作者:李燦輝 欄目:編程語言

Spring對(duì)事務(wù)的支持有兩種方式,一是自己編寫事務(wù),精確控制事務(wù)的邊界,二是采用聲明事務(wù)的方式,使用AOP來完成。無論哪種方式,我們都將使用一個(gè)Spring事務(wù)管理連接器連接特定平臺(tái)的事務(wù)實(shí)現(xiàn)。

Spring不直接管理事務(wù),相反,它提供很多可供選擇的事務(wù)管理器,將事務(wù)管理的責(zé)任委托給JTA(Java Transaction Interface)或相應(yīng)的持久性機(jī)制所提供的某個(gè)特定平臺(tái)事務(wù)實(shí)現(xiàn)。

Spring提供的常用的事務(wù)管理器有DataSourceTransactionManager,HibernateTransactionManager等。這些事務(wù)管理器其實(shí)相當(dāng)于某一特定平臺(tái)事務(wù)實(shí)現(xiàn)的門面。這樣,我們?cè)赟pring只和事務(wù)管理器打交道就可以了,而不用關(guān)心事務(wù)是怎么實(shí)現(xiàn)的。

Spring對(duì)事務(wù)管理的支持

那么,我們?nèi)绾卧谑褂眠@些事務(wù)管理器呢?其實(shí),就是把它們注入到我們的程序就可以了。例如,如果要使用DataSourceTransactionManager,則需要在xml配置一個(gè)class為DataSourceTransactionManager的bean,并指定該bean的dataSource屬性為已經(jīng)定義好的一個(gè)數(shù)據(jù)源即可。

同理,使用其他類型的TransactionManager,配置方法類似。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)億速云的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI