Я делаю мини-проект 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" на самом деле является списком, и я не могу печатать и добавлять данные как обычный тип.