2013-12-13 85 views
0

目前,我有兩個實體booktag。我有三個表:booktagbook-vs-tag學說多對多不插入

booktag之間的關係只存在於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")} 
* ) 
*/ 

的代碼添加tagbook是:

/** 
* @param tag $tag 
* @return $this 
*/ 
public function addTag(Tag $tag) 
{ 
    $this->tagList->add($tag); 
    return $this; 
} 

是的,我初始化列表作爲ArrayCollection建設。我遇到的問題是該條目沒有被插入到book-vs-tag中,也沒有引發異常。

回答

0

似乎現在就工作。不記得我修好了。