Pesosal
Tenho o seguinte mapeamento:
<many-to-one name="user" column="cod_user" class="br.com.easycm.modules.user.DefaultSimpleUser" lazy="false"/>
Existem outras duas classes que herdam dele, PessoaFisica e PessoaJuridica. Quando o objeto Compra(que contem esse mapeamento) e tento fazer um
getUser() instanceof PessoaFisica
Ele sempre dá false, onde eu estou barbeirando? 
Alberto