[RESOLVIDO] Java Derby DB NetBeans chave estrengeira colunas diferentes

2 respostas
wfrsilva

Bom dia Galera
estou montando um EJB para trabalho de Facu.

Tenho uma duvida sobre chave estrangeira

eh um projeto estilo mercadolivre, ebay da vida

Tenho a tabela clientes com as seguintes colunas:
usuario (primario), Nome, senha, email

tenho a tabela produtos:
id (primairo), descricao, vendedor (FK), comprador (FK), valor

Ai esta minha duvida:

preciso que a coluna vendedor seja uma chave estrangeira do usuario
o mesmo para a coluna comprador, ser uma chave estrangeira da coluna usuario de clientes.

Como faço isso?

2 Respostas

Hebert_Coelho

Quem estiver com o mappedBy não terá a chave estrangeira.

Para saber como funciona os relacionamentos, basta olhar os seguintes posts: @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional.

OBS.: O Mapeamento JPA pode funcionar fora de um EJB. [=

wfrsilva

Consegui pessoal, resolvi assim

ALTER TABLE APP.PRODUTOS ADD FOREIGN KEY (COMPRADOR) REFERENCES APP.USUARIOS(USUARIO);
ALTER TABLE APP.PRODUTOS ADD FOREIGN KEY (VENDEDOR) REFERENCES APP.USUARIOS(USUARIO);

Valeu

Criado 5 de junho de 2012
Ultima resposta 15 de jun. de 2012
Respostas 2
Participantes 2