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