Heranca em jpa

estou com dificuldade pra achar informaçoes sobre herança de entitys.
tudo que encontro soh apresenta exemplo incompleto, normalmente dessa forma:

@Entity
@Inheritance(strategy=InheritanceType.JOINED)
public class Customer { 
    @Id
    private int customerId;
    ... 
}

@Entity public class ValuedCustomer extends Customer { ... }

ainda nao achei nenhum exemplo completo que nao se limite a estas linhas =(

minha dificudade é em saber se a classe que herda deve utilizar um Id tambem. Até onde eu vi parece q nao é necessario, porem surge outra duvida… como eh que vou utilizar o metodo find do EntityManager?
já que eu preciso de uma chave primaria pra passar no metodo.

acho q a principio é isso

agradeço =)

Mas a classe ValuedCustomer não irá herdar o id da classe Customer? Então você poderá usar o id normalmente.

verdade cara…
acho que eh isso mermo…

tah complicado…
no caso eu deveria ter o campo id em minha subclasse entity? já que existe um campo na tabela referente a ela …
pq esse id da subclasse na verdade é a chave estrangeira para a superclasse…
acho q ainda tah faltando algum detalhe…
se fosse soh colocar a anotaçao ’ @Inheritance(strategy=JOINED)’ seria simples d+ … alem do q… num tah dando certo =/

mas valew aih. =)