检索所有项目的方法ManyToMany spring

时间:2017-06-05 15:45:48

标签: java spring

@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表。请帮忙谢谢。

0 个答案:

没有答案