Mule3在查询中将数据插入2个表中

问题描述

我的有效载荷类似于以下示例

{"timezone": null,"recurrence": null,"event_id": "55bfe76n3","attendeesEmail": [
    {
      "email": "[email protected]","responseStatus": "needsAction"
    },{
      "email": "[email protected]","responseStatus": "needsAction"
    }]
}

我想将有效负载插入到两个表中,表A中的AteeseesEmail对象中的值和表B中具有剩余的键值。我希望有一个数据库连接器来执行此操作。

我尝试过的事情:

使用批量操作插入,但无法在1个dbConnector内的单个查询中进行多次插入

BEGIN;
INSERT INTO A (event_id) values ('55bfe76n3');
INSERT INTO B (email) values ('[email protected]');
COMMIT;

这将引发一条错误消息:“ 查询类型必须为'[INSERT,STORE_PROCEDURE_CALL]'之一,但必须为'DDL'(java.lang.IllegalArgumentException)。”

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)