【发布时间】:2011-05-19 16:45:26
【问题描述】:
在 ORM(无偏好)中,当我们需要保存有关这种关系的信息时,如何最好地表示两个模型之间的多对多关系?
I have an Order, which can have many Products.
A Product can belong to many Orders.
一个订单可以为每个产品附加几条信息:数量、特殊要求……
在数据库设计中,这由一个联结表表示,其中包含quantity 和specialRequest 字段。
但是如何在 ORM 中正确表示这一点,我只想使用 order.products 并获得 Products 的集合?由于我计划使用身份映射,因此所有订单中必须只有一个相同产品的实例,这使我无法拥有某种包含额外信息的“修改”产品。
有什么想法吗?
【问题讨论】:
标签: hibernate nhibernate orm doctrine domain-driven-design