0
目前,我有兩個實體book
和tag
。我有三個表:book
,tag
和book-vs-tag
學說多對多不插入
book
和tag
之間的關係只存在於book-vs-tag
,然而,有些是單向的。
爲book
bookId | bookName | bookISBN
表模式表模式爲book-vs-tag
bookVsTagId | bookId | tagId | entryTimestamp
表架構標籤
tagId | tagCode | tagDisplayText
我book
實體包含以下注釋:
/**
* @var tag
* @ManyToMany(targetEntity="tag")
* @JoinTable(name="`book-vs-tag`",
* joinColumns={@JoinColumn(name="bookId", referencedColumnName="bookId")},
* inverseJoinColumns={@JoinColumn(name="tagId", referencedColumnName="tagId")}
* )
*/
的代碼添加tag
到book
是:
/**
* @param tag $tag
* @return $this
*/
public function addTag(Tag $tag)
{
$this->tagList->add($tag);
return $this;
}
是的,我初始化列表作爲ArrayCollection
建設。我遇到的問題是該條目沒有被插入到book-vs-tag
中,也沒有引發異常。