本章內容
Spring與事務處理、Spring事務處理的設計概覽、Spring事務處理的應用場景、Spring聲明式事務處理、Spring事務處理的設計與實現Spring事務處理器的設計與實現
6.1 Spring與事務處理
6.2 Spring事務處理的設計概覽
6.3 Spring事務處理的應用場景
6.4 Spring聲明式事務處理
6.4.1 設計原理與基本過程
Spring事務處理主要分爲以下三個主要的過程:
(1)讀取和處理Spring IoC容器中配置的事務處理屬性,並轉化爲Spring事務處理所需要的內部數據結構。
(2)Spring事務處理模塊實現的統一的事務處理過程。這個統一的事務處理過程包括:處理事務配置屬性、事務配置屬性與線程綁定等。
(3)底層事務處理實現。Spring中底層事務處理的實現交由PlatformTransactionManager的具體實現類來實現,如DataSourceTransactionManager和HibernateTransactionManager等。
6.4.2 實現分析
聲明式事務配置: