spring所有的事务管理策略类都继承自org.springframework.transaction.PlatformTransactionManager接口。

 

<!-- 事务管理器配置,单数据源事务 -->  
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
    <property name="sessionFactory" ref="sessionFactory" />  
</bean>  
  
<!-- 使用annotation定义事务 -->  
<tx:annotation-driven  transaction-manager="transactionManager"   proxy-target-class="true" />

 

<!-- 定义事务管理器 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  
    <property name="dataSource" ref="dataSource" />  
</bean>  
<!--使用注释事务 -->  
<tx:annotation-driven  transaction-manager="transactionManager" />