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

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