我正在尝试使用旧版数据库架构的JDO,我正在尝试了解如何将各种场景映射到我的对象。
例如说我有一个名为“Country”的对象和另一个名为“City”的对象,Country和City之间有1:N关系,我在Country对象上有这个:
@Persistent(defaultFetchGroup="true")
@Element(column="countrycode")
@Order(extensions=@Extension(vendorName="datanucleus", key="list-ordering", value="name ASC"))
private List<City> cities;
但是,如果我想遍历所有国家/地区的列表,然后以另一种顺序显示他们的城市 - 比如人口下降?
我最好不在Country对象上拥有“cities”属性吗?然后我可以使用第二个查询“手动”获取城市,然后我可以订购但是我想要?还是我还有另一种方法?