Как добавить авторов в книгу «Отношения многие ко многим» от JPA? - PullRequest
0 голосов
/ 29 мая 2019

Я делаю мини-проект JSF, используя JPA о книжном магазине.Есть отношения с автором и книгой.Я имею в виду, что книга может быть написана несколькими авторами, и автор может написать несколько книг.

Я создал (или пытался создать) это отношение на уроках Java.Но я так озадачен тем, как добавить книгу более чем одним авторам.Как добавить их в базу данных.

Есть части кода, которые я уже сделал.book.java:

public class Book {
    ...
@ManyToMany(cascade = CascadeType.ALL)
private List<Author> authorsOfBooks = new ArrayList<>();
    ...
 }

Writer.java:

public class Author {
    ...
    @ManyToMany(mappedBy = "authorsOfBooks")
    private List<Book> booksOfAuthor = new ArrayList<>();
    ...
    }

и books.xhtml:

 <p:panelGrid columns="2">   
 Book Name : <h:inputText value="#{BookBean.book.bookName}" />
 Author Names : <h:inputText value="#{BookBean.book.author}" />
 </p:panelGrid>

Я так растерялся, что мне делать.Потому что "BookBean.book.author" на самом деле является списком, и я не могу печатать и добавлять данные как обычный тип.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...