注:阅读本文之前请务必有上文的基础
本文我们使用的事务管理器(TranscationManager)的作用是保证一组数据库操作的原子性。保证在操作时,如果出现异常,事务管理器会将状态恢复到进行本组操作之前。举个例子:我给AB两个人发工资,我给了A一千块,在我给B的时候,A告诉我,他的钱数不对,我说:好,那你把钱给我,我从头重新给你们俩发。 就是这样,我们下面上代码。
1.项目目录如下:
2.在application.xml文件中xmlns里加上 xmlns:tx="http://www.springframework.org/schema/tx
xsi:schemaLocation加上 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
<!-- 配置事务管理器 -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<