Oi,
estou com uma dúvida na modelagem de umas classes java; será que você poderia me ajudar? É o seguinte:
Suponha as entidades Curso e Disciplina e que cada curso tenha várias disciplinas cadastradas, e ainda que cada disciplina só pertença a um único curso. A dúvida é se devo manter um relacionamento bidirecional entre as duas classes, em código:
class Curso{
…
private Collection disciplinas;
…
}
class Disciplina{
…
private Curso curso;
…
}
ou se a referência na classe curso já é suficiente?
Encontrei o código com a referência bidirecional num tutorial de hibernate e me causou certa estranheza do ponto de vista de modelagem, apesar de que se eu manter esse relacionamento vai ser muito mais fácil ter TODAS as informações de cada uma das entidades.
Existe um padrão correto ou, pelo menos, mais correto a ser adotado?
Grato desde já,
Emanuel