| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2008 16:39:48
|
pardal_nb
Virtual Machine Man
Membro desde: 12/09/2006 08:26:06
Mensagens: 674
Offline
|
Pessoal,
estou modelando um sistema, e nele terei um relacionamento N-N - precisarei usar Composite-id...
não entendi o motivo da classe que representa a chave estrangeira ter que ser serializável. Por que tem q ser?
[]'s
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2008 23:31:41
|
lauronolasco
JavaEvangelist
![[Avatar]](/images/avatar/43e9cf78aafcad8469415b24f9e13fea.jpg)
Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline
|
a chave estrangeira somente nao precisa ser serializable....
basta vc usar por exemplo:
JoinColumns({@Column(name="coluna1"),@Column(name="coluna2")})
já o id composto, duas ou mais chaves primarias, necessariamente vc deve usar uma classe Serializable
This message was edited 1 time. Last update was at 27/01/2008 23:32:08
|
"Conhecimento nunca é demais!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2008 10:01:45
|
pardal_nb
Virtual Machine Man
Membro desde: 12/09/2006 08:26:06
Mensagens: 674
Offline
|
lauronolasco wrote:já o id composto, duas ou mais chaves primarias, necessariamente vc deve usar uma classe Serializable
nao responde a minha pergunta...hehehe
o q quero saber é o PQ ...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2008 15:08:26
|
lauronolasco
JavaEvangelist
![[Avatar]](/images/avatar/43e9cf78aafcad8469415b24f9e13fea.jpg)
Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline
|
seguinte.... quando vc quer pesquisar uma linha especifica numa tabela, tem q haver uma linha, ou conjunto de linhas... q as diferencie das outras...
isso é um Serial... ou Serializable....
logo, uma chave estrangeira deve apontar para somente uma linha de outra tabela.
ajudei?
|
"Conhecimento nunca é demais!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2008 15:51:24
|
pardal_nb
Virtual Machine Man
Membro desde: 12/09/2006 08:26:06
Mensagens: 674
Offline
|
entendi +/- ...
pq q ela nao aponta para o id da tbl?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2008 17:38:23
|
lauronolasco
JavaEvangelist
![[Avatar]](/images/avatar/43e9cf78aafcad8469415b24f9e13fea.jpg)
Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline
|
pq algumas tabelas possuem apenas uma coluna como id...
outras possuem mais de uma... no caso, o id composto
pra vc entender melhor....
no java... um inteiro 'int' é um Serializable
mas se vc tem um id com duas colunas do tipo 'int'
tem q criar uma classe 'implements Serializable' para que vc possa localizar uma linha na tabela
|
"Conhecimento nunca é demais!" |
|
|
 |
|
|