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!

2
respostas

Criar tabela auxiliar para relacionamentos 1xN?!?

Esse realmente é o comportamento do hibernate? Qual justificativa?

2 respostas

Apenas se você não coloca o atributo mappedBy na annotation, o que também deve ser explicado no curso :). O hibernate, por default, não olha para os dois lados do relacionamentos.. não é pq tem OneToMany que existe um ManyToOne. Partindo da suposição que não tem o ManyToOne, como ele faria o relacionamento? Só criando mais uma tabela :).

O mappedBy serve justamente para você explicar que esse não é um novo relacionamento, e sim o mesmo que já foi feito na outra ponta.

Entendi a lógica. Obrigado.