Mapeamento herança no hibernate

Ola

Estou com uma duvida no mapeamento de uma classe com herança…

Nas classes tenho uma classe Pessoa onde essa tem 2 especializações Juridica e Fisica .

No banco de dados fiz 3 tabelas

Pessoa
idPessoa
nome

Juridica
idJuridica pk
idPessoa fk
cnpj…

Fisica
idFisica pk
idPessoa fk
cpf…

ps.: uso chaves primarias nas tabelas de especializacoes pois tem coisas que soh fisica ou juridicas podem fazer

Eu estava pensando em fazer com o joined-subclass mas pelo que vejo ela não aceita colocar uma chave primaria e a subclass a mesma coisa…

Alguem ja mapeou algo assim? Qual mellhor maneira?

Valeu

O último exemplo mostra isso que você precisa:
http://www.hibernate.org/hib_docs/reference/en/html/inheritance.html

Ou nao itendi ou nao eh bem o meu problema

tipo, ali nao mostra como vou colocar uma chave primaria e uma chave estrangeira em uma classe herdada.

ou estou enganado?
hehe

Valeu pela resposta.