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