<!-- 扫描指定package下所有带有如@controller,@services,@resource,并把所注释的注册为Spring Beans -->
<context:component-scan base-package="com.mingtian" />
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="mod*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="save*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="ret*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="find*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="load*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="query*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="export*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="modify*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="logout*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="add*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="reg*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="process*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="*" propagation="SUPPORTS" rollback-for="Exception" />
</tx:attributes>
</tx:advice>
<!-- 通过AOP实现横向切入 -->
<aop:config>
<aop:advisor pointcut="execution(* com.mingtian..service..*.*(..))"
advice-ref="txAdvice" />
</aop:config>
AOP实现入库异常回滚
最新推荐文章于 2022-04-21 19:36:26 发布