JavaでHibernateを使用しています。
外部キーに関連付けられた 2 つのテーブルがあります。
表:国 フィールド: ID、名前 POJO クラス名 : 国 POJO クラスのプロパティ: ID、名前、都市 表:都市 フィールド: ID、名前、CountryID POJO クラス名 : 国
そこで、MyEclipse の「休止状態のリバース エンジニアリング」を使用します。DAO、abstract、および pojo クラスを自動的に作成します。
すべてが非常にうまく機能します。Country オブジェクトを要求すると、Hibernate はそれを取得し、countryID が country.id の都市でプロパティ「都市」を埋めます。
それでもすべて問題ありませんが、「都市」プロパティ (Java Set タイプ) をリストし、すべての都市の ID を出力すると、次の順不同のリストが得られます。
ID: 5 ID: 1 ID: 4 ID: 2
CountryDAO クラスから Country インスタンスを取得するときに、都市を ID 順に並べ替えるには、どこを編集すればよいですか?