孙卫琴的《hibernate》书中说是多对多,我怎么觉得应该是一对多呢?
[b]问题补充:[/b]
item对象对应每一条购买记录的实例,item->ShoppingCart怎么能是一对多呢?
[b]问题补充:[/b]
领域模型实体之间的关系是对象之间的关系吗?
[b]问题补充:[/b]
我认为item对象对应的是数据库中唯一的一条记录,所以应该是item->ShoppingCart应该是1对1。对应的数据库表设计成2个即可
对错的关键在于,item代表一个商品,还是一个购买记录。如果是购买记录,楼上正解,如果是商品,1楼正解。
应该是多对多,一个ShoppingCart可以有多个Item,同样一个Item也可以同时属于多个ShoppingCart
ShoppingCar和Item从个体来说,应该是一对多的关系。物理上来说一个item无论如何不可能放到两个ShoppingCar里面。如果Item表示的是物品的类型,那同一类物品当然可以放到多个购物篮里面。所以说ShoppingCar和Item类型是多对多的关系,或许楼主理解得没错,尽信书不如无书。呵呵