Olá,
Tenho três entidades: PESSOA, PESSOA_FISICA e PESSOA_JURIDICA. PESSOA_FISICA E PESSOA_JURIDICA estendem de PESSOA. As PK´s em PESSOA são propagadas para PESSOA_FISICA ou JURIDICA.
Quando eu dou um EntityManager.find(PESSOA,); é retornado null, mesm havendo um ID_PESSOA = 1;new Integer(1)
Quando dou um EntityManager.find(PESSOA_FISICA, ); ele retorna o objeto.new Integer(1)
Em casos de find usando herança, o que é certo: passar o topo da herança (no meu caso, PESSOA) ou o tipo específico (PESSOA_FISICA ou PESSOA_JURIDICA)?
A estratégia de herança que estou usando é JoinTable.
[]´s
Sávio