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?