2013-12-13 50 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

似乎现在就工作。不记得我修好了。