AppEnginge JAVA SetOrdering Funaction无法正常工作
Messages.java
@PersistenceCapable
public class Messages{
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;
@Persistent
String name;
@Persistent
String Comments;
@Persistent
Date addedDate;
查询
Query query = pm.newQuery(Messages.class);
query.setOrdering("addedDate desc");
List<Messages> results = (List<Messages>) query.execute();
还添加了索引
<datastore-indexes autoGenerate="false">
<datastore-index kind="Messages" ancestor="true">
<property name="addedDate" direction="desc" />
</datastore-index>
结果未达到预期。订单由addedDate.It结果随机数据未按addedDate排序请帮助?
答案 0 :(得分:0)
删除“Messages”的索引定义。您不需要在单个属性上定义索引。
尝试没有消息的索引定义。你应该得到正确的结果。