service方法上添加了

@Transactional

注解,代码中使用try catch,并在catch中使用

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

进行手动回滚

可是测试的时候发现,事务并没有回滚,且报出No transaction aspect -managed TransactionStatus in scope的错误,查找了下事务失效的几种方式,发现属于同类方法调用导致失效。

项目中A方法调用B方法,B方法中又调用C方法,注解加在B方法上,根据事务失效的几种情况得知同一类中,不能用不加事务的方法调用加事务的方法,故事务失效了。

No transaction aspect -managed TransactionStatus in scope 事务回滚报错相关推荐

  1. java事务写法_【Spring4】采用注释写法,事务回滚报错问题

    有如下代码: public class Test{ @Autowired private Dao dao; @Autowired private Service service; @Transacti ...

  2. springboot事务回滚源码_Spring Boot中的事务是如何实现的

    1. 概述 一直在用SpringBoot中的@Transactional来做事务管理,但是很少想过SpringBoot是如何实现事务管理的,今天从源码入手,看看@Transactional是如何实现事 ...

  3. 事务回滚什么意思 try_三问Spring事务:解决什么问题?如何解决?存在什么问题?...

    1. 解决什么问题 让我们先从事务说起,"什么是事务?我们为什么需要事务?".事务是一组无法被分割的操作,要么所有操作全部成功,要么全部失败.我们在开发中需要通过事务将一些操作组成 ...

  4. Try-Catch 包裹的代码异常后,竟然导致了产线事务回滚!| 原力计划

    一段被try-catch包裹后的代码在产线稳定运行了200天后忽然发生了异常,而这个异常竟然导致了产线事务回滚.这期间究竟发生了什么?日常在项目过程中该如何避免事务异常?就在这个时候,老板拿着< ...

  5. Spring控制事务回滚

    Spring控制事务回滚 1.说明 2.声明式性事务@Transacational 3.@Transactional不适用场景 4.@Transactional注解事务失效的几种场景及原因 4.1.数 ...

  6. spring注解事务及事务回滚失败的原因

    背景 spring支持编程式事务管理和声明式事务管理两种方式. 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager.对于编程 ...

  7. SAP MM在ML81N事务代码界面报错- Customizing incorrectly maintained –之对策

    SAP MM在ML81N事务代码界面报错- Customizing incorrectly maintained –之对策 笔者在很多项目的SAP系统里都遇到这个信息,在ML81N为服务采购订单创建s ...

  8. 事务回滚什么意思 try_分布式事务 TCC-Transaction 源码分析——事务恢复

    1. 概述 本文分享 TCC 恢复.主要涉及如下二个 package 路径下的类: org.mengyun.tcctransaction.recover RecoverConfig,事务恢复配置接口 ...

  9. Redis-10Redis的事务回滚

    文章目录 概述 场景一: 命令格正确,数据类型错误 场景二:命令格式错误 总结 概述 对于 Redis 而言,不单单需要注意其事务处理的过程,其回滚的能力也和数据库不太一样,这也是需要特别注意的一个问 ...

最新文章

  1. UVA11019KMP(二维矩阵匹配出现次数)
  2. UVA11255 Necklace Burnside、组合
  3. 梅耶尔被爆7月份便已知用户数据遭窃 SEC或介入调查
  4. FICO蓝图设计-专题方案-财务组织架构
  5. 阿里云POLARDB如何帮助百胜软件应对数据库的“巅峰时刻”
  6. ZABBIX API简介及使用
  7. springmvc获取配置文件的值使用$这个符号
  8. IoU实现 python
  9. java认证考试题库看不懂_一道JAVA认证考试试题,有点想不通,各位看看...
  10. 进程与线程之间最深入形象的比喻
  11. CentOS 7 + Win 双系统的安装遇到的重要问题
  12. 深圳小库科技招聘高级前端
  13. 【eNSP 华为模拟器】了解一下交换机原理和基础命令
  14. 漏扫工具:Docker一键安装AWVS和Nessus
  15. 2012-11-25 3 00 发喜讯,终于把S5pv210 VGA 分辨率提升到1440 x 900/1920 x 1
  16. 极域课堂管理软件(V2016)遇到的问题——“未找到可用的网络适配器,将以脱机模式启动”
  17. 安骑士主要功能(云盾服务器安全)
  18. eas账号是什么意思_请问帐号和账号有什么区别,具体怎么用?
  19. 「占星术杀人魔法」 读后感
  20. win7网络上计算机进不去,win7系统电脑红色警戒2点击网络进不去的解决方法

热门文章

  1. BaseFX 实习小记(终)
  2. Unity模型与动画
  3. Android 获取彩信文本内容及 发送时间 发送人
  4. RabbitMQ-Plugin configuration unchanged.
  5. 复杂网络的任意子节点的网络最短距离
  6. vscode 自定义字体样式_vscode md样式自定义
  7. 查看git暂存区有哪些文件
  8. mac数字键盘错乱_电脑键盘输入字母数字错乱怎么回事
  9. Java面试自我介绍篇
  10. Q-routing发展以及原始实验复现