Hibernate - > n:m关系 - >问题插入连接表中

时间:2010-07-01 08:45:41

标签: hibernate

我与两个实体有双向n:m关系,我在最新版本3.5.3中创建了与Hibernate一起使用的域对象。 我用这个作为我的例子: http://tadtech.blogspot.com/2007/09/hibernate-annotation-many-to-many-join_03.html

我的问题:Addres将会毫无问题地添加。但它不会在连接/链接表上插入。这有什么不对?级联出了什么问题?

提前多多感谢&最诚挚的问候。

2 个答案:

答案 0 :(得分:2)

答案是我必须将mappedBy属性更改为此方面我要插入的内容,否则我必须再次更新连接表的另一端,因此它会对链接进行插入表

答案 1 :(得分:0)

您是否可以尝试删除 @JoinTable 注释并查看它是否有效?我假设您拥有bean中的所有setter / getter(如果没有,请添加它们!)。我相信问题在于代码片段,因为它在没有它的情况下对我有用。

另外,我不明白你提到的代码中的这个限制:

...
@JoinColumn(name="personId", unique = true)
...

对我而言,似乎应该是OneToMany,而不是ManyToMany ......