Ola amigos,
Estou com um problema estou com todas as classes mapeadas corretamente tenho registros nas tabelas mais ocorre que nao consigo exibir a pessoa fisica e a pessoa juridica juntas somente um por um.
Colando show_sql = true reparei que so esta sendo feito 1 select:
select
pessoa_fis0_.id as id10_0_,
pessoa_fis0_.nome as nome10_0_,
pessoa_fis0_.cpf as cpf11_0_
from
pessoa_fisica pessoa_fis0_
where
pessoa_fis0_.id=?
Segue meu codigo main:
Pessoa_fisica pf = (Pessoa_fisica) session.get(Pessoa_fisica.class, 1);
Pessoa_juridica pj = (Pessoa_juridica) session.get(Pessoa_juridica.class, 1);
Pessoa pessoa1 = pf;
Pessoa pessoa2 = pj;
System.out.println("Nome da pessoa fisica usando a super classe: "+pessoa1.getNome());
System.out.println("Nome da pessoa fisica usando a sub classe: "+pf.getNome());
//AQUI OCORRE O NullPointerException
System.out.println("Nome da pessoa juridica usando a super classe: "+pessoa2.getNome());
System.out.println("Nome da pessoa juridica usando a sub classe: "+pj.getNome());
Obrigado pela atenção de todos.