1
resposta

@OneToMany(targetEntity="Telefone", mappedBy="aluno")

Boa tarde

Quando fizemos @OneToMany(targetEntity="Telefone", mappedBy="aluno") Colocamos esse mappedBy só em Aluno, não temos que colocar isso em Telefone também? Assim: @ManyToOne(targetEntity="Telefone", mappedBy="telefones")

1 resposta

Olá Karolina!

Quando utilizamos a anotação @OneToMany(targetEntity="Telefone", mappedBy="aluno"), estamos definindo a relação entre a entidade Aluno e a entidade Telefone. Nesse caso, o atributo mappedBy indica o nome do atributo na entidade Telefone que faz referência à entidade Aluno.

Portanto, não é necessário adicionar o mappedBy na entidade Telefone. Apenas na entidade Aluno é suficiente para definir a relação corretamente.

Espero ter ajudado!

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software