Doctrine orm Doctrine2:带外键的单向@OneToMany?

Doctrine orm Doctrine2:带外键的单向@OneToMany?,doctrine-orm,Doctrine Orm,我有一个有很多视频实体的产品实体,我只需要一个带外键的单向@OneToMany一个产品,很多视频。我的产品侧密钥不是主密钥或唯一密钥,这就是为什么我需要它是单向的,例如,从Product_family=2143的视频中选择* 我用的是2.1原则 在原则2.1中,是否有一种方法可以只使用外键实现单向@OneToMany?如果不是,很快 UPDATE: I found a relevant quote from Roman Borschel on May 2010: 这需要在许多地方进行一些特殊的

我有一个有很多视频实体的产品实体,我只需要一个带外键的单向@OneToMany一个产品,很多视频。我的产品侧密钥不是主密钥或唯一密钥,这就是为什么我需要它是单向的,例如,从Product_family=2143的视频中选择*

我用的是2.1原则

在原则2.1中,是否有一种方法可以只使用外键实现单向@OneToMany?如果不是,很快

UPDATE: I found a relevant quote from Roman Borschel on May 2010:
这需要在许多地方进行一些特殊的案件处理。在光中,有2个相当好的替代方案通过联合映射或简单地使关联双向,我们不认为这是真正需要做的事情。
Doctrine2团队的这一观点改变了吗?

一家公司的设计在关系的许多方面都有相关的ID。因此,要使子表与父表关联,而不在联接表中添加额外字段是不可能的。

OneToMany按设计在关系的多个方面具有相关ID。因此,要使子表与父表关联而不在联接表中添加其他字段是不可能的。

我也有类似的问题,我不想添加联接表或使关联双向。在我的例子中,第二个实体应该不知道它所拥有的实体,所以这在Doctrine2中确实是一个问题。我也有类似的问题,我不想添加联接表或使关联双向。在我的例子中,第二个实体应该对它所拥有的实体一无所知,所以这实际上是一个Doctrine2中的问题。