如何维护JAXB从JAXBO对象生成的XML中的元素顺序

如何维护JAXB从JAXBO对象生成的XML中的元素顺序,jaxb,Jaxb,我已经用ORDERBY子句运行了一个sql查询,该子句有两个列名,以获得给定顺序的结果。现在,我将resultset中的值复制到jaxb对象,并将其打包成xml 我的要求是以与resultset中相同的顺序获取xml 例如:按日期从emp订单中选择*,员工ID 输出 id Date 4 22/01/2012 10 10/03/2012 现在我希望xml是 有什么办法可以完成吗 问候 哈里什 我在jaxbObject中添加了新的整数变量

我已经用ORDERBY子句运行了一个sql查询,该子句有两个列名,以获得给定顺序的结果。现在,我将resultset中的值复制到jaxb对象,并将其打包成xml

我的要求是以与resultset中相同的顺序获取xml

例如:按日期从emp订单中选择*,员工ID

输出

id          Date
4           22/01/2012
10          10/03/2012
现在我希望xml是


有什么办法可以完成吗

问候 哈里什


我在jaxbObject中添加了新的整数变量“order”。在读取resultset和更新jaxbobject时,我使用counter更新order变量。因此,从编组jaxb对象生成的xml中,我可以依靠“顺序”以与sql查询返回相同的顺序列出。

id和
date
属性的顺序

您可以使用
@XmlType
注释上的
proporter
属性来指定映射到XML元素的字段/属性的顺序。没有一种方法可以指定XML属性在XML输出中的显示顺序(属性的顺序在XML中并不重要)

员工要素的顺序

Employee
元素的编组顺序将取决于
集合中用于将它们存储在Java模型中的特征

了解更多信息


我不明白。您的SQL按您的需要列出(
orderby
),而您只希望这些
元素按您的需要列出吗?