Doctrine2:带有外键的单向@OneToMany?

时间:2011-10-04 02:53:46

标签: doctrine-orm

我有一个带有许多“视频”实体的“产品”实体,我只需要一个带有外键的单向@OneToMany(一个产品,许多视频)。我的产品方面的“密钥”不是主要的或唯一的,这就是为什么我需要它是单向的(例如,“select * from video where product_family = 2143”)

我正在使用Doctrine 2.1

还有办法在Doctrine 2.1中只使用外键进行单向@OneToMany吗?如果没有,很快?

UPDATE: I found a relevant quote from Roman Borschel on May 2010:

“这需要在很多地方进行相当多的特殊情况处理。鉴于有两个相当不错的选择(通过连接映射或只是使关联双向)我们不考虑这个真正需要做的事情。

Doctrine2团队的观点有变化吗?

1 个答案:

答案 0 :(得分:0)

OneToMany按设计在关系的"Many"侧具有相关ID。因此,要使子表与父节点相关,而在连接表中没有附加字段是不可能的。