Consulta One-to-One

0 respostas
N

Boa tarde, estou desenvolvendo um sistema de cadastro da seguinte maneira

tabela: pessoa_fisica
tabela: aluno

elas tem entre si um relacionamento one-to-one

pessoa_fisica
-> id
-> nome
-> cpf

primary_key(id)

aluno
-> pessoa_fisica
-> certidao_nascimento

pk(pessoa_fisica)
fk (pessoa_fisica)

fiz o mapeamento hibernate corretamente faço todas as operações SQL
tenho apenas um formulario xhtml que gerencia o cadastro em ambas tabelas
passando um parametro httprequest eu sei que ele esta cadastrando um aluno ou pessoa_fisica somente

o meu problema está na consulta
gostaria de quando consultar somente pessoa fisica e que não viessem os registro de quem está na tabela aluno (não sei se isso é possível)

consegui pra quando fazer a consulta vir somente quem está na tabela aluno, mas preciso fazer também ao inverso.

select a.pessoaFisica_1 from Aluno a where a.pessoaFisica_1.nome like :key

com o HSQL acima consigo obter todos os registros que estao exclusivamente na tabela aluno

existe alguma solulção para consultar somente quem não está na tabela aluno?

Criado 11 de maio de 2011
Respostas 0
Participantes 1