在 MySql 数据库中添加多对多对象但不在多对多连接的任一侧添加重复实体的最佳方法是什么。
例如,如果我想将书籍添加到书籍数据库中,并且作者和书籍之间存在多对多的联系。如果作者表中已经存在,我不想添加已经存在的作者,而是想找到他/她的作者 ID 并建立与书籍的连接。使用 JDBC 执行此操作的最佳方法是什么?
下面是对该问题的更详细解释。我有 3 个表 Book、Author 和 AuthorBook。下表代表了这些之间的结合。
Book Title | Book Author
------------------------------------
Book 1 | Book Author 1
Book 2 | Book Author 2
如果我想添加另一本书“Book 3”,其作者已存在于数据库“Author 2”中。我不想再次添加“Author 2”,而是获取“author 2”id 并将其用于 BookAuthor 表。
最佳答案
关于java - MySQL JDBC 插入多对多对象而不添加重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41126890/