![](/img/trans.png)
[英]Retrieve data from two table parent table Id one-to-many relation Spring boot using JPQL JpaRepository
[英]Many To Many in JPARepository Spring boot is not working properly
下面你可以看到兩個類多對多映射我使用 JPARepository 將書推送到數據庫,我在 postman 中提供了 JSON object但它不起作用。我的服務方法只是調用了本書的保存方法。我希望級聯照顧rest,但似乎效果不佳。任何人有任何想法。謝謝
public class Book {
@Id
@GeneratedValue
private Long ISBN;
@ManyToMany(mappedBy = "bookList" , cascade = CascadeType.ALL)
private Set<Author> authorList = new HashSet<Author>();
public Set<Author> getAuthorList() {
return authorList;
}
public void setAuthorList(Set<Author> authorList) {
this.authorList = authorList;
}
@Entity
public class Author {
@Id
@GeneratedValue
private Long id;
@ManyToMany
@JoinTable(name="book_author",
joinColumns = { @JoinColumn(name = "author_id") },
inverseJoinColumns = { @JoinColumn(name = "book_id") }
)
private Set<Book> bookList = new HashSet<Book>();
public Set<Book> getBookList() {
return bookList;
}
public void setBookList(Set<Book> bookList) {
this.bookList = bookList;
}
嘗試
@ManyToMany(cascade = { CascadeType.ALL })
在Author
class
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.