Dúvida - herança (polimorfismo) + JSF + Hibernate

Olá,
estou com uma dúvida aqui e gostaria de saber se alguem pode me ajudar!
É o seguinte, tenho as classes:
Pessoa, com os atributos (código, telefone, endereço)
Pessoa Fisica (CPF, nome)
Pessoa Jurídica (CNPJ, Razao Social).

Já to sabendo que há 3 formas de implementar polimorfismo com o BD. Escolhi usar uma tabela para cada classe.
Porém a minha dúvida é a seguinte…

Tenho um formulário de Pessoa Fisica por exemplo… com os dados da classe PessoaF + os dados que ele herda de Pessoa
Minha dúvida: quando clico no botão Salvar, como fazer para que os dados referente a tabela Pessoa vá para a tabela pessoa e os dados referentes a Pessoa Fisica vá para a tabela Pessoa Fisica?

Como já dito no nome do tópico, estou utilizando o Hibernate para manipular os dados do BD.