一.配置注解事务
1.先在application.xml中引入注解事务的核心对象,开启事务管理
<!--配置注解事务 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> <!--开启事务管理:扫描注解 transaction-manager:transactionManager默认值 如果上面配置的bean里面的id也是transactionManager,那么 transaction-manager:transactionManager这句话可以省略 --> <tx:annotation-driven transaction-manager="transactionManager"/>
2.再在需要进行事务的serviceImpl类中添加注解
//@Transactional加在类上面就表示整个类里面的所有的方法都绑定到事务中 /** * 事务的传播机制 * REQUIRED:默认的传播机制,表示如果存在一个事务,则使用当前事务, * 如果不存在,则创建一个事务 * SUPPORTS:表示如果存在一个事务,则使用当前事务,如果不存在,则按照非事务的方式执行 */ @Transactional(propagation=Propagation.REQUIRED) @Service("billService") public class BillServiceImpl implements Bil