包spring-tx-xxx.jar
xml配置
<!-- 配置通知,tx:attributes配置传播行为和隔离级别-->
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="transer" isolation="DEFAULT" propagation="REQUIRED"/>
</tx:attributes>
</tx:advice>
<!-- 切面配置通知应用到service下全部切入点-->
<aop:config>
<aop:advisor advice-ref="txAdvice" pointcut="execution(*service..*.* (..))"/>
</aop:config>
注解配置
<tx:annotation-driven transaction-manager="txManager"/>
@Transactional(isolation=Isolation.DEFAULT,propagation=Propagation.REQUIRED)
public class ServiceImpl implements IService{}