2016-04-26 62 views
0

我試圖從數據庫中檢索一些值。其中一個字段由base64編碼。我需要通過解碼該字段來產生結果。當數據庫返回多行作爲結果時,我無法獲取所有行的解碼值。我正在使用foreach範圍並在有效內容中迭代並將結果保存在SessionVariable中。我能夠保存第一行的解碼值。其他所有行的值與數據庫中的相同。有人可以幫助解決這個問題。是否有可能取代每個迭代mule中sessionVariable的值

+0

定義一個類型爲java.util.ArrayList的變量,然後將這些值添加到foreach範圍內的列表中。 – tortoise

+0

你能詳細展示你的配置,以便其他人能夠理解你的qsn並正確回答 – tortoise

回答

1

我會建議不要爲每個迭代器使用sessionVars ...創建一個相當於數據庫的POJO,然後創建該POJO的ArrayList。這將有助於表現和邏輯。

0

的問題是在你情況下,應該是for-each循環中使用的是騾子

mule <base64-decoder-transformer/> 

理想的方式。

相關問題