我与两个实体有双向n:m关系,我在最新版本3.5.3中创建了与Hibernate一起使用的域对象。 我用这个作为我的例子: http://tadtech.blogspot.com/2007/09/hibernate-annotation-many-to-many-join_03.html
我的问题:Addres将会毫无问题地添加。但它不会在连接/链接表上插入。这有什么不对?级联出了什么问题?
提前多多感谢&最诚挚的问候。
答案 0 :(得分:2)
答案是我必须将mappedBy属性更改为此方面我要插入的内容,否则我必须再次更新连接表的另一端,因此它会对链接进行插入表
答案 1 :(得分:0)
您是否可以尝试删除 @JoinTable 注释并查看它是否有效?我假设您拥有bean中的所有setter / getter(如果没有,请添加它们!)。我相信问题在于代码片段,因为它在没有它的情况下对我有用。
另外,我不明白你提到的代码中的这个限制:
...
@JoinColumn(name="personId", unique = true)
...
对我而言,似乎应该是OneToMany,而不是ManyToMany ......