| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 17:38:38
|
minin
Thread.start()
Membro desde: 27/12/2007 15:20:09
Mensagens: 31
Localização: Porto Velho - RO
Offline
|
Boa tarde pessoal, estou com a seguinte situação:
Tenho uma chave primária composta com 3 campos: ChavePK
esta chave é utilidada por 3 outras classes que se relacionam sem problema: ClasseA, ClasseB e ClasseC
meu problema é que tenho outra classe (ClasseD) que se relaciona apenas com um campo desta chave composta;
não consegui fazer este relacionamento: dizer para o jpa que a Classe D se relaciona apenas com um campo da chave composta da Classe A e não com todos os campos.
Alguem ja teve problema parecido?
Grato.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 18:58:44
|
cicerogomes
Thread.start()
![[Avatar]](/images/avatar/03076e3b90d12de9d57a4c128aa07c67.jpg)
Membro desde: 27/08/2008 09:18:36
Mensagens: 25
Offline
|
Amigo, tive um proplema parecido de uma classe q contia uma chave composta por 2 atributos, a qual a se relacionava apenas um de uma outra classe, e resolvi com o proprio assistente do Netbeans. Faz um teste e ver se vai te ajudar, crias tabelas e as entity apartir das suas tabelas. Isso caso vc use o Netbeans. Na verdade ele criou uma outra classe. Se alguem poder ajudar usando uma forma mais simples, ficarei grato tbem. t+
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2010 10:43:15
|
minin
Thread.start()
Membro desde: 27/12/2007 15:20:09
Mensagens: 31
Localização: Porto Velho - RO
Offline
|
Opa, tentei fazer o mapeamento pelo netbeans mas ele trava buscando as chaves das tabelas ..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2010 10:52:17
|
marcelo.bellissimo
Virtual Machine Man
Membro desde: 17/10/2006 14:17:21
Mensagens: 617
Offline
|
Cara, manda os mapeamentos que você tá fazendo, e se possível a estrutura dessas tabelas que você está mapeando... tem alguma coisa errada ai... e aliás, esqueça do assistente do NetBeans, ele faz tudo errado mesmo... um lixo...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 16:45:12
|
minin
Thread.start()
Membro desde: 27/12/2007 15:20:09
Mensagens: 31
Localização: Porto Velho - RO
Offline
|
Opa, vejam um exemplo:
Tenho uma tebela com uma chave primária composta de 5 campos, mas somente dois destes se relacionam com outra tabela, e as vezes somente um.
Abraços
This message was edited 2 times. Last update was at 08/03/2010 10:20:06
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 10:37:00
|
marcelo.bellissimo
Virtual Machine Man
Membro desde: 17/10/2006 14:17:21
Mensagens: 617
Offline
|
Elas sempre vão existir pois fazem parte da PK... não existe PK composta com campos nulos...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2010 11:49:54
|
apalmeira
Java Ninja
Membro desde: 01/11/2006 00:48:21
Mensagens: 250
Offline
|
Estou com o mesmo problema!
Vocês conseguiram resolver? Poderiam postar as classe?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2010 11:53:24
|
marcelo.bellissimo
Virtual Machine Man
Membro desde: 17/10/2006 14:17:21
Mensagens: 617
Offline
|
Faz tempo que resolvemos isso... não tenho as classes para mostrar, mas dê uma lida nas explicações que deve ajudar... qualquer dúvida, poste suas classes aí, e diga o que você está tentando fazer ...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2010 13:01:56
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
na verdade uma solução um pouco mais inteligente, é se possivel, colocar um identificador único para essa tabela, mais ainda, a própria equipe do hibernate desencoraja a utilizaçao de chaves compostas. Para garantir a integridade neste caso, vc poderia usar hibernate-validator ou constraints do banco de dados.
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/04/2010 10:20:36
|
hvivox
Virtual Machine Man
Membro desde: 19/09/2006 20:27:47
Mensagens: 561
Localização: SEDE DA COPA
Offline
|
Instala o hibernate tools do eclipse e faça o mapeamento!
|
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO] |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2011 15:41:12
|
jvds@bol.com.br
Java Ninja
Membro desde: 25/09/2006 09:30:24
Mensagens: 289
Offline
|
marcelo.bellissimo wrote:Faz tempo que resolvemos isso... não tenho as classes para mostrar, mas dê uma lida nas explicações que deve ajudar... qualquer dúvida, poste suas classes aí, e diga o que você está tentando fazer ...
Estou com o mesmo problema sera que poderia me ajudar.
|
|
|
 |
|
|