3 つのテーブルがあります テーブルOrder
テーブルProduct
テーブルOrderProductMapping
エンティティ クラスは 2 つだけです: Order
andProduct
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>
次に、マッピング テーブルに新しい列を導入する必要があります。どのように進めればよいですか? どんな助けや指針も素晴らしいでしょう。