Mule 3数据映射器(list-of-pojos的map列表)返回空结果

时间:2012-10-02 09:34:35

标签: datamapper mule pojo

我在使用Mule 3.3 datamapper时遇到问题,将地图列表转换为POJO列表。源数据是通过从数据库(带有SQL查询的JDBC出站端点)读取而创建的,我的记录器在数据映射器之前显示2个条目。 控制台日志显示数据映射器正在处理的2条记录,包括由POJO编写器创建的2个POJO。但是,在datamapper之后,我有一个记录器,显示集合大小为零。

我尝试过转换为xml和csv格式,而不是pojos,这两种工作都很好。

有谁知道可能出错了什么?

这是配置代码段

<jdbc-ee:outbound-endpoint connector-ref="jdbcConnector" queryKey="selectActuals" exchange-pattern="request-response" queryTimeout="-1" doc:name="Get actuals from DB"></jdbc-ee:outbound-endpoint>
<logger level="INFO" doc:name="logger 1" message="logger 1 - list size:  #[message.payload.size()]  "/>
<data-mapper:transform config-ref="map_list_to_pojo_list" doc:name="DataMapper"/>
<logger level="INFO" doc:name="logger 2" message="logger 2 - list size:  #[message.payload.size()]  "/>

0 个答案:

没有答案