Doctrine orm 原则2带连接表的多通

Doctrine orm 原则2带连接表的多通,doctrine-orm,Doctrine Orm,我正在寻找关于如何映射使用联接表的OneToMany/manytone关系的建议。我没有进行映射,并且我得到一个错误,即媒体表中没有设置article_id 类媒体 { // ... /** *@manytone(targetEntity=“Document”,inversedBy=“media”) *@JoinTable(name=“articles\u x\u media”,referencedColumnName=“id”) *joinColumns={@JoinColumn(name=“

我正在寻找关于如何映射使用联接表的OneToMany/manytone关系的建议。我没有进行映射,并且我得到一个错误,即媒体表中没有设置article_id

类媒体
{
// ...
/**
*@manytone(targetEntity=“Document”,inversedBy=“media”)
*@JoinTable(name=“articles\u x\u media”,referencedColumnName=“id”)
*joinColumns={@JoinColumn(name=“media\u id”,referencedColumnName=“id”)},
*inverseJoinColumns={@JoinColumn(name=“bid\u id”,referencedColumnName=“id”)}
* )
*/
受保护的文件;
}
类文档
{
// ...
/**
*@OneToMany(targetEntity=“Media”,mappedBy=“document”))
*@JoinTable(name=“articles\u x\u media”,referencedColumnName=“id”)
*joinColumns={@JoinColumn(name=“article_id”,referencedColumnName=“id”)},
*inverseJoinColumns={@JoinColumn(name=“media\u id”,referencedColumnName=“id”)}
* )
*/
受保护的媒体;
}

文档中有一个关于的特定段落

不管怎样,你可能想要的是一个


另外,
@OneToMany
没有
@JoinTable
,而
@manytone
也没有。

刚刚看到这一点,将检查这些,并很快给出反馈/接受。@Shroder您从未发布过任何反馈。你能发布你的发现吗?如果我想要一个双向的
one-to-many
many-to-one
连接表呢。这可能吗?如果我使用具有唯一约束的相同的
多对多
。单面/单面看起来怎么样?我应该在getter上使用类似$collection[0]的东西来将集合设置为单例集合吗?可悲的是,这些案例在条令规范中记录得很糟糕。@Wilt他们没有记录,因为文档没有为您提供完整的用例,只提供基本的,这正是文档应该做的。此响应中提供的链接实际上也指向您的用例。提供的所有链接不再可用