【问题标题】:Force the order of SQL fields (columns) with Mule Database JDBC Connector?使用 Mule 数据库 JDBC 连接器强制 SQL 字段(列)的顺序?
【发布时间】:2017-03-28 18:37:32
【问题描述】:

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

SELECT UserId, FirstName, LastName FROM Users

但是当记录添加到有效负载时,它们并没有按照我想要的列顺序保存,即“UserId,FirstName,LastName”。相反,它将是随机的。 “LastName”可能是第一个,然后是“UserId”,然后是“FirstName”。

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

谢谢!

【问题讨论】:

    标签: mule anypoint-studio


    【解决方案1】:

    Payload 内部依赖于 Java HashMap,它本质上是无序的。您不会得到有序的有效负载来保留相同的列。

    【讨论】:

    • 好的。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多