事務的特點(ACID)
1)原子性(Atomic)
事務由一個或多個行為綁在一起組成的,好像一個單獨的工作單元。事務中的操作要么都發生,要么都不發生。
2)一致性(Consistent)一旦一個事務結束了(不管成功與否),系統所處的狀態和它的業務規則是一致的。
3)隔離性(Isolated)事務應該允許多個用戶操作同一個數據,一個用戶的操作不會和其他用戶的操作相混濁。
4)持久性(Durable)一旦事務完成,事務的結果應該持久化。

spring提供了以下事務管理器
1)DataSourceTransactionManager??????在單一的JDBC DataSource中管理事務
2)HibernateTransactionManager 當持久化機制是Hibernate時,用它來管理事務
3)JdoTransactionManager 當持久化機制時JDO時,用它來管理事務
4)JtaTransactionManager使用一個JTA實行來管理事務。當一個事務跨越多個資源時???? 必須使用
5)PersistenceBrokerTransactionManager當Apache的OJB用作持久化時,用它來管理事務
6)TopLinkTransactionManager當oracle的TopLink用作持久化時,用它來管理事務
7)JmsTransactionManager用它來管理JMS的事務