Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 多对多双向映射_Spring Boot_Hibernate - Fatal编程技术网

Spring boot 多对多双向映射

Spring boot 多对多双向映射,spring-boot,hibernate,Spring Boot,Hibernate,我正在尝试映射多对多双向。我创建了两个实体类(Book、Author)。表已创建,但在关节表数据中未插入。您可以在下面看到我的屏幕截图。 我认为我写的每件事都是对的,但我不确定我的项目到底出了什么问题。如果我错了,请纠正我 对于双向关联,您应该在两侧更新关联,通常使用助手方法。见: 现在,您可以将代码更改为类似以下内容: Author a1 = ... Authort a2 = .. Book b1 = ... b1.addAuthor(a1); b1.addAuthor(a

我正在尝试映射多对多双向。我创建了两个实体类(Book、Author)。表已创建,但在关节表数据中未插入。您可以在下面看到我的屏幕截图。 我认为我写的每件事都是对的,但我不确定我的项目到底出了什么问题。如果我错了,请纠正我


对于双向关联,您应该在两侧更新关联,通常使用助手方法。见:

现在,您可以将代码更改为类似以下内容:

Author a1 = ...
Authort a2 = ..

Book b1 = ...
b1.addAuthor(a1);
b1.addAuthor(a2);

save(b1);

你也试过为这本书指定作者吗?例:b1.getAuthors.add(a1);b2.getAuthors.add(a1);我已经设置好了,但一旦我取消注释,我就发表了评论,这是一个愚蠢的错误,我已经意识到了这一点。谢谢你的提问,谢谢你的回答。
Author a1 = ...
Authort a2 = ..

Book b1 = ...
b1.addAuthor(a1);
b1.addAuthor(a2);

save(b1);