?
This document uses PHP Chinese website manual Release
目錄
TransactionAwareDataSourceProxy
<tx:advice/>
有關(guān)的設(shè)置@Transactional
@Transactional
TransactionTemplate
PlatformTransactionManager
DataSource
使用了錯(cuò)誤的事務(wù)管理器Spring框架引人注目的重要因素之一是它全面的事務(wù)支持。Spring框架提供了一致的事務(wù)管理抽象,這帶來了以下好處:
為復(fù)雜的事務(wù)API提供了一致的編程模型,如JTA、JDBC、Hibernate、JPA和JDO
支持 聲明式事務(wù)管理
提供比大多數(shù)復(fù)雜的事務(wù)API(諸如JTA)更簡單的,更易于使用的 編程式 事務(wù)管理API
非常好地整合Spring的各種數(shù)據(jù)訪問抽象
這章被分成幾個(gè)小節(jié),每一節(jié)將描述一種Spring框架事務(wù)支持的附加值或技術(shù)。本章末尾討論了一些關(guān)于事務(wù)管理的最佳實(shí)踐(比如,如何在編程式和聲明式事務(wù)管理之間做選擇)。
第一節(jié),動(dòng)機(jī),描述 為何 愿意使用Spring框架的事務(wù)抽象,而不是EJB CMT或者一個(gè)私有的API,比如Hibernate的事務(wù)處理。
第二節(jié),關(guān)鍵抽象,列舉了Spring框架事務(wù)支持的核心類,以及如何從多種不同的數(shù)據(jù)源去配置并獲得一個(gè) DataSource
實(shí)例。
第三節(jié),聲明式事務(wù)管理,講述了Spring框架如何支持聲明式事務(wù)管理。
第四節(jié),編程式事務(wù)管理,介紹了Spring框架如何支持編程式(即硬編碼)事務(wù)管理。