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")
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")
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!