Duvida teorica sobre Mapeamento de Objeto

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.