Em que situacao deve se realizar um mapeamento @ManyToOne?
Em que situacao deve se realizar um mapeamento @OneToMany?
Deve-se sempre fazer um mapeamento bidirecional?
Como o nome já diz, quando vários objetos se relaciona com apenas 1 outro objeto.
Ex: Várias Cidades para um estado
Situação contrária.
Exemplo: Uma empresa para muitos empresários
Não. Isso depende muito do requisito. Pensando no exemplo acima que você queria apenas saber quais são funcionários de uma empresa e não quer fazer o oposto (qual empresa o funcionário X pertence), um relacionamento unidirecional seria o suficiente). Agora a minha experiência diz que na grande maioria dos casos o relacionamento bidirecional é mais utilizado.
Bom, já que você envolveu a palavra “teórica” no título do seu post…
Isso se refere ao conceito de navegação/navegabilidade do Diagrama de Classes da UML.
Dá uma pesquisada e entenderá as necessidades…
Abraços,
Marcos A. C. Jordão’’
obrigado ManchesteR.
voce me lembrou que esses relacionamentos estao associados a recuperação de objetos.
eu estava pensando apenas no aspecto da persistência de objeto.