使用Mule Database JDBC Connector强制SQL字段(列)的顺序?

时间:2017-03-27 18:20:46

标签: mule anypoint-studio

我正在学习骡子,事情进展得很好。现在,我使用带有JDBC驱动程序的Mule数据库连接器从Microsoft SQL Server数据库获取记录,并且我已成功获取记录,但有效负载中字段(列)的顺序不同于我在SQL SELECT语句中指定的内容。例如,我的SELECT语句是这样的:

SELECT UserId, FirstName, LastName FROM Users

但是当记录被添加到有效载荷中时,它们不会按照我想要的列顺序保存,即" UserId,FirstName,LastName"。相反,它将是随机的。 "名字"可能是第一个,然后是" UserId",然后" FirstName"。

有没有办法可以控制这些列添加到有效负载中创建的LinkedList的顺序?

谢谢!

1 个答案:

答案 0 :(得分:0)

Payload在内部依赖于Java HashMap,它本质上是非有序的。您将无法获得有序的有效负载以保留相同的列。