我有一个带有许多“视频”实体的“产品”实体,我只需要一个带有外键的单向@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团队的观点有变化吗?
答案 0 :(得分:0)
OneToMany按设计在关系的"Many"
侧具有相关ID。因此,要使子表与父节点相关,而在连接表中没有附加字段是不可能的。