Hibernate:在联接表中添加新列
共有3个表Hibernate:在联接表中添加新列,hibernate,many-to-many,Hibernate,Many To Many,共有3个表OrdertableProducttableOrderProductMappingtable 只有两种实体类别:订单和产品 订单和产品表共享一个多对多关系。这意味着一个订单可以有多个产品,一个产品可以属于多个订单。 要对此进行映射,第三个表名为OrderProductMapping 下面是我从order.hbm文件的映射 <set name="product" table="OrderProductMapping"> <key column="orderId"
Order
tableProduct
tableOrderProductMapping
table
只有两种实体类别:订单
和产品
订单
和产品
表共享一个多对多关系。这意味着一个订单可以有多个产品,一个产品可以属于多个订单。
要对此进行映射,第三个表名为OrderProductMapping
下面是我从order.hbm
文件的映射
<set name="product" table="OrderProductMapping">
<key column="orderId"/>
<many-to-many class="Product">
<column name="productId" />
</many-to-many>
</set>
<set name="order" table="OrderProductMapping" inverse="true">
<key>
<column name="orderId"/>
</key>
<many-to-many class="Product">
<column name="productId" />
</many-to-many>
</set>
现在我需要在映射表中引入一个新列,应该如何继续?任何帮助或指针都很好。创建一个新实体OrderProductMapping,然后用双向@OneToMany Order>OrderProductMapping
另见: