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
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
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
nao responde a minha pergunta…hehehe
o q quero saber é o PQ …
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?
entendi +/- …
pq q ela nao aponta para o id da tbl?
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