Spring的transaction機制
1. Spring transaction機制的特點
第一:Spring支持2種transaction管理機制,一種是聲明性的管理機制;另一種是編程管理方式;Spring是目前除了EJB Container之外,我所知道的唯一的能做到這點的Framework。在編程管理方式中,Spring利用Template設計模式,極大的簡化了代碼中transation管理相關的代碼;Spring利用AOP方式實現了聲明性的Transaction管理。
第二:Spring的transaction模型采取的是委托模型,Spring將實際的transaction的管理委托給底層的Persistence的組件來完成的。
2. Spring transaction的委托模型
Spring擁有其他Persistence組件的強大的整合能力,在transaction這一塊兒的處理上,Spring采用的是委托模型的形式,即將transaction相關的管理委托給底層的Persistence組件。例如:hibernate的transaction機制就是委托給hibernate本身來處理的。參見下圖
posted on 2005-04-22 12:55 我是一只小小鳥,片刻的小憩,是為了更好的飛翔...... 閱讀(306) 評論(0) 編輯 收藏 所屬分類: Spring專題 、Hibernate專題