seata遇到业务表有外键
来源:14-7 Seata Server 单机与高可用模式搭建

慕斯卡0991186
2022-11-26
例如工作流服务,activiti7,相关表是有外键的,我用seata全局事务处理的时候发现报错,无法回退,错误如下:
Caused by: org.postgresql.util.PSQLException: 错误: 在 “act_ru_execution” 上的更新或删除操作违反了在 “act_ru_execution” 上的外键约束 "act_fk_exe_procinst"
详细:键值对(id_)=(5)仍然是从表"act_ru_execution"引用的.
工作流组件是开源项目,一般是不会去消除他们的外键约束的,这里有啥其他的办法处理这个错误吗?谢谢。
写回答
1回答
-
张勤一
2022-11-28
这种问题受到组件自身的约束,很难通过 Seata 来解决了;不过,我觉得这似乎不是在处理业务,考虑不要在这里使用 Seata 来处理
10
相似问题