Composite-id, Hibernate Annotations  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
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
lauronolasco
JavaEvangelist
[Avatar]

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!"
[Email] [MSN]
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 ...
lauronolasco
JavaEvangelist
[Avatar]

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!"
[Email] [MSN]
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?
lauronolasco
JavaEvangelist
[Avatar]

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!"
[Email] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team