レガシー データベース スキーマに対して 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" プロパティを持たない方がよいでしょうか? そして、2番目のクエリを使用して都市を「手動で」フェッチし、それを注文できますか? または、私が見逃している別の方法はありますか?