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