hibernate对应关系

来源:百度知道 编辑:UC知道 时间:2024/06/03 01:54:56
表1.商品表
表2.订单表(描述此订单的收件人、地址、电话等.....)
表3.订单包含的商品 表(2个字段,分别是订单ID和商品ID,如果此订单包含3个商品,就有3条数据)

这应该是many-to-many还是one-to-many

多对多,一个商品有多个定单定,一个定单有多个商品

...

商品表 对应 定单包含的商品表 是ONE - MANY

建议:我建议你不是几个商品几条记录 应该是一条记录里有一个字段记录多少个商品 而定单表与定单包含的商品包的关系应该也是一对多

上面那几个大侠。。。 商品表是商品信息表。。。

仅从表和表的关系来看:商品和订单(即表1和表2)是many-to-many;表3(订单商品表)和订单表是many-to-one;表3(订单商品表)和商品表是many-to-one。
如果是书写.hbm.xml文件的话,由订单商品表联系订单表和商品表
订单中:one-to-many 订单商品表
商品中:one-to-many 订单商品表
订单商品表中:many-to-one 订单 many-to-one 商品
不知道说清楚了没有,如果使用MyEclipse的反转会自动生成。
好运!

当然是many to many
一个商品,它能够出现在几张订单中;一张订单,也可以包含几个商品