Duvida ao realizar mapeamento

4 respostas
S

Bom tarde a todos,

Eu tenho a seguinte duvida, quando eu for mapear os relacionamentos no Hibernate (ManyToMany,OneToMany,ManyToOne e etc) eu deveria sempre mapear nas 2 entidades que estão se relacionando ?
Pois eu perecebi que quando eu faço o mapeamento só de 1 lado funciona normalmente.
Minha duvida é, qual a necessidade de se mapear nas 2 entidades o relacionamento ou só em 1 ??

Obrigado a Todos

4 Respostas

Hebert_Coelho
A diferença é que ao invés de apenas fazer

pessoa.getCarro();

Você pode fazer

carro.getPessoa();

Vai da necessidade. Segue aqui alguns links que poderão te ajudar no assunto:
@OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional.

Quando o relacionamento é acessado apenas por um lado, é chamado de unidirecional; quando é acessado pelos dois lados é bidirecional.

Se não está funcionando, pode ter alguma configuração errada.

S

Obrigado jakefrog,
sua explicação e seus links foram de grande ajuda.

S

Obrigado jakefrog,
sua explicação e seus links foram de grande ajuda.

Hebert_Coelho

Por nada mano. Qualquer coisa, é só falar.

Criado 26 de janeiro de 2012
Ultima resposta 27 de jan. de 2012
Respostas 4
Participantes 2