Java 在SimpleDB中具有要排序的项的属性

Java 在SimpleDB中具有要排序的项的属性,java,sorting,amazon-simpledb,Java,Sorting,Amazon Simpledb,我试图显示一个SimpleDB查询,并注意到每个查询的属性顺序并不总是相同的 例如,一个查询结果可能如下所示: Item URL:.... Date:... 然后,另一个查询可能如下所示: Item Date:... URL:.... 排序依据对每个项目进行排序,但是否对属性进行排序?是否有办法始终按字母顺序对属性进行排序 我正在使用java访问数据库 查询:selectExpression=“select*from“+”url其中url='“+”stack.com“+” 将

我试图显示一个SimpleDB查询,并注意到每个查询的属性顺序并不总是相同的

例如,一个查询结果可能如下所示:

Item
  URL:....
  Date:...
然后,另一个查询可能如下所示:

Item
  Date:...
  URL:....
排序依据对每个项目进行排序,但是否对属性进行排序?是否有办法始终按字母顺序对属性进行排序

我正在使用java访问数据库

查询:
selectExpression=“select*from
“+”url
其中url='“+”stack.com“+”


将{column}替换为所需的列名

根据AWS,
Amazon SimpleDB支持对单个属性上的数据进行排序
。我将不得不编写自己的比较器来进行排序,因为它不能保证多个属性的顺序。

Amazon Simple DB不支持按相同顺序列出属性,因为Amazon Simple DB提供了添加新属性的灵活性,这些新属性只适用于特定行,因此每行可能有不同的属性和Amazon SimpleDB不保证返回记录的顺序

你能发布这个问题吗?我已经用这个问题更新了我的问题。你可以使用“Select URL,Date from URL where URL=“something”尝试过,但似乎没有排序,但我不太明白。如果我把
selectExpression=“Select*from”+“urlswhere URL=”“+”stack.com“+”按URL描述排序";我收到一个错误
InvalidSortExpression
selectExpression = "select * from" + "urlswhere url = '" + "stack.com" +"' order by          {column} DESC";