這裏我需要將動態多個客戶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]) "/>