1.导入jar包
<dependency> ? ? <groupId>org.springframework</groupId> ? ? <artifactId>spring-tx</artifactId> ? ? <version>${spring.version}</version> </dependency>
2.在spring-config.xml配置事务管理器
xmlns:tx="http://www.springframework.org/schema/tx"
http://www.springframework.org/schema/tx
https://www.springframework.org/schema/tx/spring-tx.xsd
3.修改spring-config.xml文件
<!--声明事务管理器--> ? ? <bean id="transactionManager"? ? ? ? ? ? class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> ? ? ? ? <property name="dataSource" ref="dataSource"></property> ? ? </bean> ? ?<!--注册事务注解驱动--> ? ? <tx:annotation-driven transaction-manager="transactionManager"></tx:annotation-driven>
4.在service业务层加注解@Transactional(该注解也可以加在方法上面)
添加上事务后,如果程序中有异常数据库中会及时回滚,比如转账业务?
|