0

3 つのテーブルがあります テーブルOrderテーブルProductテーブルOrderProductMappingエンティティ クラスは 2 つだけです: OrderandProduct Orderとテーブルは関係Productを共有します。many-tomanyつまり、1 つの注文に複数の商品を含めることができ、1 つの商品を複数の注文に含めることができます。これをマッピングするために、名前が付けられた 3 番目のテーブルがあります。OrderProductMapping

order.hbm以下はファイルからの私のマッピングです

<set name="product" table="OrderProductMapping">
    <key column="orderId"/>
    <many-to-many class="Product">
        <column name="productId" />
    </many-to-many>
</set>

product.hbm以下はファイルからのマッピングです

<set name="order" table="OrderProductMapping" inverse="true">
    <key>
        <column name="orderId"/>
    </key>
    <many-to-many class="Product">
        <column name="productId" />
    </many-to-many>
</set>

次に、マッピング テーブルに新しい列を導入する必要があります。どのように進めればよいですか? どんな助けや指針も素晴らしいでしょう。

4

1 に答える 1