我們有一個父 - 它包含以下子實體模型:有沒有一種方法可以根據JDO(DataNucleus)中的子實體屬性進行排序?
@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會更好。
謝謝艾米,那是我關心的問題 – Uri 2012-07-13 06:34:59