在这里,我需要将动态的多个客户 ID 传递给 mule 中的选择查询。所以我想出了一个逗号分隔的字符串,其中包含我的客户 ID,例如:String custid=1001,1002。我正在使用 groovy evalutor 来获取 JDBC 查询的字符串值。但是我收到一个空的有效载荷之后执行查询。同样对于像String Custid =1001这样的单值字符串,我得到了想要的结果。因此,在 Mule 中,它是否会为'1001,1002'之类的字符串附加单引号,这会导致此问题吗?
请帮我解决这个问题。另外请让我知道是否有其他方法可以解决这个问题?
这是我的代码片段:
<jdbc:query key="getCustID" value="SELECT CUSTID,CUSTTYPE FROM CUSTINFO WHERE CUSTID IN (#[groovy:payload.custid]) "/>