[quote=rogelgarcia]É uma boa prática… sempre que tiver um @OneToMany… ter do outro lado o @ManyToOne…
Dá muito problema se nao usar assim…
[/quote]
Concordo com o Rogel, este tipo de relacionamento é um pouco confuso, pois os mapeamentos de um @OneToMany unidirecional ficam
do lado oposto da chave estrangeira… É mais claro e tranquilo utilizar o @OneToMany multidirecional com um mapped by para sua
entidade que tiver @ManyToTone , tente dessa forma…
sim… uma coisa que fala-se bastante é sobre a consistência dos Objetos quando se tem relacionamentos desse tipo, algumas vezes usando Hibernate percebi que ele não estavam totalmente consistentes por isso a dúvida tbm!
Nao… na verdade… o hibernate dá muitos problemas… e inclusive na forma como eu trabalho… gosto de ter o dominio das coisas
Mesmo o relacionamento sendo unilateral… o FK estará na classe com @ManyToOne… se vc nao tem esse campo na classe… vc já perde determinado poder sobre o que está acontecendo e passa a depender mais do hibernate…
Na documentacao do hibernate isso é recomendado também…