データベースに次のテーブルがあります: テーブル: エンティティ テーブル: 国 結合テーブル: countries_entities
これは、エンティティと国の間の多対多の関係であり、これを Entity.hbm.xml で次のように定義しています。
<set name="country" table="countries_entities" cascade="all">
<key column="entity_id" />
<many-to-many column="country_id" class="pikefin.hibernate.Country" />
</set>
結合テーブルcountries_entitiesの構造は次のとおりです。
default_country フィールドは、エンティティが複数の国に関連付けられている場合に、デフォルトの国を指定するために使用されます。私の質問は、休止状態でこれを表現する適切な方法は何ですか? CountryEntity.hbm.xml の構成ファイルを使用してまったく新しいマッピングを作成するのが強引な方法だと思いますが、既存の多対多の関係を何らかの形で拡張することにより、より洗練された方法があるのではないかと考えました。