您好,登錄后才能下訂單哦!
Spring對事務的支持有兩種方式,一是自己編寫事務,精確控制事務的邊界,二是采用聲明事務的方式,使用AOP來完成。無論哪種方式,我們都將使用一個Spring事務管理連接器連接特定平臺的事務實現。
Spring不直接管理事務,相反,它提供很多可供選擇的事務管理器,將事務管理的責任委托給JTA(Java Transaction Interface)或相應的持久性機制所提供的某個特定平臺事務實現。
Spring提供的常用的事務管理器有DataSourceTransactionManager,HibernateTransactionManager等。這些事務管理器其實相當于某一特定平臺事務實現的門面。這樣,我們在Spring只和事務管理器打交道就可以了,而不用關心事務是怎么實現的。
那么,我們如何在使用這些事務管理器呢?其實,就是把它們注入到我們的程序就可以了。例如,如果要使用DataSourceTransactionManager,則需要在xml配置一個class為DataSourceTransactionManager的bean,并指定該bean的dataSource屬性為已經定義好的一個數據源即可。
同理,使用其他類型的TransactionManager,配置方法類似。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。