我可以使用注释或java配置在Spring事务管理中设置全局noRollbackFor策略吗?

时间:2016-11-18 10:26:13

标签: spring spring-transactions

有没有办法在xml中替换以下Spring配置:

<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
  <tx:method name="*" no-rollback-for="MyNoCausingRollbackException" />
</tx:attributes>

带注释或java配置的

我的目标是以这种方式配置每个事务行为,因此在MyNoCausingRollbackException注释的方法中抛出@Transactional将不会回滚当前事务。 我想避免每次在每个可能引发此类异常的方法上使用Transactional(noRollbackFor = ResourceNotFoundException.class)来定义此类行为。

0 个答案:

没有答案