我们有一个父子实体模型,其中包含以下内容:
@PersistenceCapable(detachable = "true")
public class Area implements Serializable {
@PrimaryKey
private String name;
@Persistent(mappedBy = "area")
@Element(dependent = "true")
private List<Category> categories;
}
@PersistenceCapable(detachable = "true")
public class Category implements Serializable {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
@Extension(vendorName="datanucleus", key="gae.encoded-pk", value="true")
private String key;
@Persistent
private Area area;
}
当我们检索所有区域及其类别时,我们可以按类别名称对结果进行排序吗?
我看到 JDO Query 有一个 setOrdering 方法,尽管它似乎应用于您查询的实体的属性,而不是它的子实体。
我们目前使用 TreeMap 进行排序,尽管使用 JDO/GSQL 会更好。