【发布时间】:2019-03-09 04:37:04
【问题描述】:
我正在使用 Anypoint Studio 7.3 和 Mule 4.1。
我正在使用数据库批量插入连接器,我想将多个输入参数传递到 SQL 插入中。
我使用以下语法添加了多个输入参数
{payload: payload, tableName: vars.tblName, username: vars.username}
但我得到下面的错误,也不确定我应该如何引用有效载荷中的值仍然是:代码或有效载荷。代码:
无法将对象({payload: [{Code: "1",Name: "test1",Co...) 强制转换为数组
我使用的配置是:
<db:bulk-insert doc:name="Bulk Insert" doc:id="36328b21-ffd9-485e-8afa-34b6cb742956" config-ref="db-config">
<db:bulk-input-parameters ><![CDATA[#[{payload: payload, tableName: vars.tblName, Username: vars.username}]]]></db:bulk-input-parameters>
<db:sql >#["INSERT INTO :tableName
(
:tableName,
Code,
Name,
Comments
User
)
VALUES
(
NEWID(),
:Code,
:Name,
:Comments,
:username
)"]</db:sql>
</db:bulk-insert>
感谢您的帮助
【问题讨论】:
标签: mule anypoint-studio dataweave