Groovy脚本中的RollbackOnlyException(事务)

2020-09-24 08:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在尝试编写一个带有事务管理的常规脚本(受此启发),但我陷入了一个非常烦人的错误。 这基本上是我正在做的:

  Transaction tx = Transaction.current();
 
  for(int i = 0; i  

但是总是以相同的错误结束:

  [错误] RollbackOnlyException:事务已回滚,因为已将其标记为仅回滚
  [错误] TransactionException:无法提交事务de.hybris.platform.tx.DefaultTransaction@3ebd5848,因为它不是当前事务

  

在阅读官方文档之后,我看不到出了什么问题。 如果我尝试按照文档中的说明进行操作,则不会出现任何错误,但是不会在数据库中保存任何内容(尽管脚本处于COMMIT模式)。

任何帮助将不胜感激...顺便说一句,如果有人知道一种在整个MediaContainers上轻松运行媒体转换的更好方法,我也在听...

谢谢!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在尝试编写一个带有事务管理的常规脚本(受此启发),但我陷入了一个非常烦人的错误。 这基本上是我正在做的:

  Transaction tx = Transaction.current();
 
  for(int i = 0; i  

但是总是以相同的错误结束:

  [错误] RollbackOnlyException:事务已回滚,因为已将其标记为仅回滚
  [错误] TransactionException:无法提交事务de.hybris.platform.tx.DefaultTransaction@3ebd5848,因为它不是当前事务

  

在阅读官方文档之后,我看不到出了什么问题。 如果我尝试按照文档中的说明进行操作,则不会出现任何错误,但是不会在数据库中保存任何内容(尽管脚本处于COMMIT模式)。

任何帮助将不胜感激...顺便说一句,如果有人知道一种在整个MediaContainers上轻松运行媒体转换的更好方法,我也在听...

谢谢!

付费偷看设置
发送
2条回答
落灬小鱼
1楼-- · 2020-09-24 09:51

嗨,罗曼! 您找到解决方案了吗? 我们有同样的问题。

Haoba3210
2楼-- · 2020-09-24 09:32

嗨,罗曼,您是否尝试过将凹槽脚本控制台的模式从ROLLBACK更改为COMMIT? 替代文字

一周热门 更多>