Dúvida EAGER Loading em jsf

Bom, estou tentando chamar o campo #{dentista.pessoaFisica.nome} e aparece o seguinte erro: /tabelas/dentistas.xhtml @17,82 rowKey="#{dentista.pessoaFisica.nome}": Property ‘pessoaFisica’ not found on type java.lang.String

Além disso, olhando o log do hibernate percebo que ele não está carregando o objeto pessoaFisica, veja o sql abaixo:

Hibernate: 
    select
        dentista0_.id as id4_,
        dentista0_.cro as cro4_,
        dentista0_.id_pessoa_fisica as id3_4_ 
    from
        dentista dentista0_

Porém já coloquei FetchType.EAGER na classe Dentista.java e nada, continua a mesma coisa.

O que ele está dizendo é que o atributo dentista é um objeto da classe String e não tem a ver com o log do hibernate.