spring对多个事务进行统一回滚怎么配置?

如题,在action中注入多个service进行事务操作,要求所有事务一次性成功或者失败?失败数据怎么回滚?

2个回答

[code="java"] class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

<tx:advice id="txAdvice" transaction-manager="transactionManager">
    <tx:attributes>
        <tx:method name="save*" propagation="REQUIRED" />
        <tx:method name="del*" propagation="REQUIRED" />
        <tx:method name="update*" propagation="REQUIRED" />
        <tx:method name="*" read-only="true" />
    </tx:attributes>
</tx:advice>
<aop:config>
    <aop:pointcut id="allManagerMethod"
        expression="execution(* byd.service.impl.*.*(..))" />
    <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod" />
</aop:config>[/code]

使用 Programming Transaction 自己控制事务边界。。。
自己看 Spring 参考手册中有关

TransactionTemplate 使用。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐