我正在尝试从数据库中检索一些值。其中一个字段由base64编码。我需要通过解码该字段来产生结果。当数据库返回多行作为结果时,我无法获取所有行的解码值。我正在使用foreach范围并在有效负载内迭代并将结果保存在SessionVariable中。我能够保存第一行的解码值。其他所有行的值打印与数据库中的相同。有人可以帮忙解决这个问题。
答案 0 :(得分:1)
我建议不要为每个迭代器使用sessionVars ...创建一个等同于数据库的POJO,然后创建该POJO的ArrayList。这将有助于提高性能和逻辑性。
答案 1 :(得分:0)
问题在于你使用mule的方式
mule <base64-decoder-transformer/>
理想情况下,它应该在for-each循环中。