@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(name = "book_publisher",
joinColumns = @JoinColumn(name = "book_id", referencedColumnName = "id"),
inverseJoinColumns = @JoinColumn(name = "publisher_id", referencedColumnName = "id"))
public List<Publisher> getPublishers() {
return publishers;
}
上面的代码显示一本书可以有很多发布者
@ManyToMany(mappedBy = "publishers")
public List<Book> getBooks() {
return books;
}
上面的代码显示出版商可以有很多图书。
我有2个存储库,如下所示。
public interface BookRepository extends JpaRepository<Book, Integer> {
}
////
public interface PublisherRepository extends JpaRepository<Publisher, Long> {
}
我可以知道在每个方法中定义的方法是什么,以便按发布商检索所有图书并按书籍检索所有发布者?我的数据库已经设置好了。它包含book,publisher和book_publisher表。请帮忙谢谢。