Duvida com mapeamento de herança com o hibernate

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? :slight_smile:

Alberto

Por exemplo, quando eu chamo o toString() do objeto carregado pelo hibernate, o toString() executado é do classe PessoaFisica, não entendo pq não posso fazer o cast

Alberto

Pessoal, Andei pesquisando e realmente não achei nada, alguem com conhecimentos mais avançados do hibernate não tem a explicação não :slight_smile: ?

Alberto

Cara dá uma detalhadinha no teu código ae pra gente poder ver direito… Você conhece as estratégias de herança em ORM?