Heranca no hibernate

Para recuperar objetos do banco de dados no qual as classes sao mapeadas
em heranca o hibernate consegue diferenciar o tipo da classe?. Por
exemplo Pessoa <-- PessoaFisica, quando recupero do bd ele consegue
instanciar os objetos na classe correta pelo @DiscriminatorValue.

Usando a JPA consegui , mas com hibernate ainda nao consegui

Então você não usou uma versão adequada.

Hibernate é uma implementação da JPA (O JBoss a usa)

EJB 3.0 - Hibernate implements the Java Persistence management API and object/relational mapping options, two members of the Hibernate team are active in the expert group

http://www.hibernate.org/344.html