mule - 插入参数化查询

标签 mule mule-component mule-module-jpa

我想对对象列表执行插入操作。

我的插入查询如下所示

insert into table name (#[flowVars['columnNames']]) values (#[flowVars['values']]) 

#[flowVars['columnNames'] contains the comma separated columnNames like col1,col2

#[flowVars['values'] contains #[payload.?val1], #[payload.?val2]

我收到以下错误。

列名“@P0”无效。 (com.microsoft.sqlserver.jdbc.SQLServerException)

如何解决这个问题?

最佳答案

我可以建议您调试并检查是否为 flowVars['columnNames'] 和 flowVars['values'] 设置了正确的值,您也可以将其放入记录器中以在日志中查看其值。然后检查上面的输出是否与此插入操作所需的列名匹配。

关于mule - 插入参数化查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41726822/

相关文章:

esb - Mule ESB 从 URL 字符串下载文件

Mule 流执行因 SMTP 发送中的错误而意外 split

mule - 如何在 Mule 中将 Spring Rest 服务与 REST 组件结合使用

mule - MULE Studio 和 MULE ESB 有什么区别?

java - 删除 mule 中的 favicon.ico 请求

cloud - Mule 云连接器未使用 Mule Devkit 3.4 和 JDK7 进行编译

java - 将 Maven 依赖项转移到 Ant

java - 骡子错误--2。调用方法失败。消息有效负载的类型为字符串

mysql - Mule 是否支持带有 XA 事务的 MySQL 数据库连接池?