Spring声明事务
要开启 Spring 的事务处理功能,在 Spring 的配置文件中创建一个 DataSourceTransactionManager 对象
<!--在spring中开启事务处理-->
<bean id="transaction" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dateSource"/>
</bean>
配置事务通知
<tx:advice id="txAdvice" transaction-manager="transaction">
<tx:attributes>
<!--* 代表给所有方法配置事务 REQUIRED代表如果没有事务就创建一个新事务-->
<tx:method name="*" propagation="REQUIRED"/>
</tx:attributes>
</tx:advice>
使用AOP将事务通知织入
<!--使用AOP将事务通知织入-->
<aop:config>
<aop:pointcut id="pointcut" expression="execution(* com.Google.mapper.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="pointcut"/>
</aop:config>