在 Spring JPA 多对多关系中的作者更少

Posted

技术标签:

【中文标题】在 Spring JPA 多对多关系中的作者更少【英文标题】:Author less Books in Spring JPA many to many relation 【发布时间】:2019-12-02 13:26:02 【问题描述】:

您好,我是 Spring JPA 的新手。我正在研究琐碎的作者和书籍示例。一本书可以有很多作者,而一个作者可以有很多书。我先添加一本书,然后尝试为其添加作者。我想找出未指定任何作者的书籍。我该怎么做呢

public class Book
     public string Title;
     public Set<Author> Authors;


public class Author
     public string Name;
     public Set<Book> Books;
 

【问题讨论】:

【参考方案1】:

Crudrepository 方法应该完成如下工作。这里我假设 Book 的主要 id 为 Integer CrudRepository&lt;Book, Integer&gt;

@Repository
public interface BookRepository extends CrudRepository<Book, Integer> 
...
    List<Book> findByBookAuthorsIsEmpty();
...

【讨论】:

以上是关于在 Spring JPA 多对多关系中的作者更少的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot JPA多对多关系-Rest Web Service无法获取Get All中的所有子属性

Spring数据JPA-休眠多对多关系在链接实体表中插入null

Spring Boot JPA多对多关系-Rest Web Service无法返回子对象

带有额外列的 Spring Data JPA 多对多

Spring,JPA:如何使用多对多关系桥表设置查询另一个实体下的实体

春季 JPA |在多对多关系中搜索