Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
3
respostas

Mapeamento JPA

Eu sei que o foco deste curso não é JPA mas fiquei curioso. Na classe LivroBean, como é que o JPA sabe qual é a tabela com a qual existe o relacionamento ManyToMany, se não foi usada a anotação "mappedBy"? É por causa do generics?

@ManyToMany private List<Autor> autores = new ArrayList<Autor>();

3 respostas

Não sei se entendi a pergunta, mas quando usa a anotação ManyToMany sem o mapped by o jpa cria uma nova tabela de relacionamentos e ele usa o generics para cria-la.

Então a entidade mencionada no generics será usada pelo JPA para estabelecer o relacionamento. É isso?

solução!

Sim é isso