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!