22 - MappedBy, JoinTable e JoinColumn

Nessa vigésima segunda aula do nosso treinamento, compreender o uso dos comandos: MappedBy, JoinTable e JoinColumn:

  • JoinTable: Cria uma tabela auxiliar;
  • JoinCollumn: Referencia as chaves primárias de cada uma das entidades e cria chaves estrangeiras na tabela auxiliar;
  • MappedBy: Trabalha com a entidade secundária, para que não gere uma segunda tabela auxiliar.

Vamos implementar esses novos comandos no projeto:

Aluno:

Curso:

Remova as tabelas auxiliares criadas na última aula e execute o projeto. Agora você terá uma tabela chamada: tabela_auxiliar, que fará referências as duas entidades.

Abaixo estarei disponibilizando um vídeo explicando em detalhes a implementação dessa estrutura: