Chave estrangeira

boa noite galera,
to com um problema com chave estrangeira
e o seguinte tenho duas classes: Usuário e Pessoa.

Usuário tem os campos: id, login, senha, pessoa_id.

Pessoa tem os campos: id, login, matricula.

O sistema vai funcionar da seguinte forma
O Admin vai fazer o cadastros das pessoas,
os usuários quando for se cadastra vão colocar o numero da matricula(pessoa_id)
se a matricula existe ok,
se a matricula não existe vai aparecer uma mensagem de erro.

Enfim eu não sei como fazer um método java para escrever a matricula no lugar do id e ele verificar no banco se e valido ou não.

alguém tem algum artigo ou apostinha pra me passa
falando de chave estrangeira,
porque eu não conseguir encontra…

abraço

Veja se isso te ajuda: Aplicação Web Completa Tomcat JSF Primefaces JPA Hibernate.

Por favor, não deixe o título do seu tópico SOMENTE EM LETRAS MAIÚSCULAS.

Uma chave estrangeira nada mais é do que uma referência à uma outra tabela. No seu problema, o usuário vai conter uma pessoa?
Onde está o número da matrícula? Você está substituindo por pessoa_id ou é o campo “matricula” de Pessoa?

Tente ser um pouco mais específico…

Hebert Coelho vou da uma olhada

ViniGodoy vou seguir o padrão

erico_kl
o campo pessoa_id vai ser a chave estrangeira na tabela usuario