标签: php mysql symfony doctrine doctrine-orm
我有一个实体订单和一个实体产品。
应该可以多次向订单添加一个产品,但是使用Doctrines默认多对多关系,在中只能有一个关系加入表。有没有办法解决这个没有额外的实体和两个一对多关系?
答案 0 :(得分:3)
为什么要多次向订单添加产品?使其与添加的数量列成为多对多关系。一个数量为N的产品应满足您的愿望。
答案 1 :(得分:1)
不,您需要一个OrderLine表。多对多可以在概念上存在,但在关系数据库中你不能存在。你必须把它分成两个多对一的关系