求教一个spring事物的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

求教一个spring事物的问题

2016-03-13 16:20:06 1645 2

配置spring事务遇到一个问题,有连个方法adduser(),adduserinfo(),现在controller中调用(不是在dao层嵌套执行),要求两个必须同时成功,否则同时回滚。不知道怎样配置,请高人指点,配置文件是这样写的。这个配置是照网上例子抄的

<bean id="txManager" class="org.springframework.transaction.jta.JtaTransactionManager"/>
    <aop:config>
        <aop:pointcut id="transactionPointcut" expression="execution(* net.mail.dao..*.*(..))"/>
        <aop:advisor advice-ref="txAdvice" pointcut-ref="transactionPointcut"/>
    </aop:config>
    <tx:advice id="txAdvice" transaction-manager="txManager">
        <tx:attributes>
            <tx:method name="get*" read-only="true" propagation="NOT_SUPPORTED"/>
            <tx:method name="*" />
        </tx:attributes>
    </tx:advice>
取消 提交回答
全部回答(2)
  • 蔡宝
    2019-07-17 19:02:49

    如果是事务注解的话在最外层方法加个注解就可以了@Transactional(rollbackFor=Exception.class)只要这两方法任意一个抛出异常就会回滚

    0 0
  • a123456678
    2019-07-17 19:02:49

    你那样的配置也达不到你表述的要求的! adduser(),adduserinfo()应该封装到一个Service方法中,然后提供这样的功能就OK.

    0 0
添加回答
相关问答

1

回答

Spring框架有什么优点呢?

2022-09-24 13:06:11 28浏览量 回答数 1

1

回答

为什么Spring事务方法未被Spring 管理?

2022-01-13 16:20:42 557浏览量 回答数 1

1

回答

Spring jdbc与传统jdbc的区别是什么?

2021-10-30 14:42:17 237浏览量 回答数 1

1

回答

Spring 框架的核心思想是什么?

2021-10-26 23:17:23 151浏览量 回答数 1

1

回答

为什么在springboot中mybatis的映射文件不能使用别名

2021-10-26 17:43:07 274浏览量 回答数 1

1

回答

一个 Spring Bean 定义 包含什么?

2021-10-24 22:24:44 137浏览量 回答数 1

1

回答

各位,请教一个问题,为什么Spring 需要三级缓存来处理循环依赖?#云原生后端

2020-05-29 17:18:19 938浏览量 回答数 1

1

回答

spring中的方法

2016-03-16 17:50:52 1425浏览量 回答数 1

1

回答

关于spring使用的几个问题,请教一下

2016-03-13 13:48:45 1554浏览量 回答数 1

1

回答

线程中无法使用spring注入的问题

2016-02-27 19:53:00 2528浏览量 回答数 1
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载