Duvidas com Relacionamento  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
Fmgasparino
JavaBaby
[Avatar]
Membro desde: 25/04/2010 21:37:15
Mensagens: 93
Offline

Boa tarde pessoal

Hoje utilizo Hibernate em minha aplicação, mas gostaria de relacionar as tabelas, pois hoje esta manual, mas surgiram problemas conceituais até, que precisam ficar mais claros...

Tenho o Item 1, que possui um ou mais Itens 2, que possuem um ou mais Itens 3.

Para as classes itens, eu defino por onde o relacionamento, 1 - de cima para baixo, 2 - ou de baixo para cima.

1-



2:



Eu acredito que seja a um, porque eu leio que um item 1 tem um item 2 que tem um item 3. MAs surgiu a duvida, e resolvi pedir ajuda.
Alguem entendeu, e consegue me ajudar?

Agradecimentos!

This message was edited 1 time. Last update was at 22/07/2010 15:11:17


"Faça como se fosse a ultima vez"
[Email] [MSN]
breno500as
Virtual Machine Man
[Avatar]
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline

Eu ficaria com a dois ...



Seguindo a boa prática de mapeamento ORM a entidade ganhadora do relacionamento deve ser a entidade que tem muitos ...

Mas se você precisar das collections assim como na opção 1 você pode manter a chave estrangeira na entidade que tem muitos e pode mapear o retorno utilzando
@OneToMany + o atributo mapped by ... Seria um OneToMany bidirecional ...

Ficam as sugestões... Boa sorte..

This message was edited 1 time. Last update was at 22/07/2010 21:59:26


Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0
Fmgasparino
JavaBaby
[Avatar]
Membro desde: 25/04/2010 21:37:15
Mensagens: 93
Offline

breno500as wrote:Eu ficaria com a dois ...



Seguindo a boa prática de mapeamento ORM a entidade ganhadora do relacionamento deve ser a entidade que tem muitos ...

Mas se você precisar das collections assim como na opção 1 você pode manter a chave estrangeira na entidade que tem muitos e pode mapear o retorno utilzando
@OneToMany + o atributo mapped by ... Seria um OneToMany bidirecional ...

Ficam as sugestões... Boa sorte..


Obrigado pelas sugestões, mas fiquei com uma duvida.
Terei que usar chave composta, tem como configurar ?

"Faça como se fosse a ultima vez"
[Email] [MSN]
breno500as
Virtual Machine Man
[Avatar]
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline

Nesse seu caso não precisa não ...

Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0
Fmgasparino
JavaBaby
[Avatar]
Membro desde: 25/04/2010 21:37:15
Mensagens: 93
Offline

breno500as wrote:Nesse seu caso não precisa não ...


O problema é que a chave de cada um pode repetir..


Posso ter 2 itens2 com chave = 1, mas um pertence ao item1 de chave x e outro ao intem1 de chave y.

Continua o mesmo enquanto baixa a hierarquia.

Sendo assim terei que levar as chaves compostas ao abaixar a hierarquia, não é mesmo?

Item1(1 chave) -> Item2 (2 chaves) - > Item3 (3 chaves)...

"Faça como se fosse a ultima vez"
[Email] [MSN]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team