no curso vi que é mais utilizado anotar sempre os relacionamentos nas duas classes relacionadas, mas na prática me parece ser necessário apenas em um lado do relacionamento. Ex: tenho as classes Hospede, Reserva e Pagamento sendo que um hóspede pode ter várias reservas e uma reserva pode ter vários pagamentos, então qual seria a maneira mais usual, mais comum e mais correta de anotar esse relacionamento?
public Class Hospede{
@oneToMany
@JoinColumn(name="hospede_id")
private List<Reserva> reservas;
}
public Class Reserva{
@OneToMany
@JoinColumn(name="reserva_id")
private List<Pagamento> pagamentos;
}
public Class Pagamento{
private BigDecimal valor;
}