DAO com herança em classe

Oi gente, to com uma dúvida, tenho a classe pessoa e depois tenho duas subclasses: cliente e profissional.

Como ficaria o DAO, pois o meu DAO só funciona para classe sem herança, aqui está o código do inserir cliente:

[code]public void insere(Cliente cliente){
String sql = "INSERT INTO cliente(cpf,nome,telefone1,telefone2,email) " +
“VALUES(?,?,?,?,?)”;
conectar(sql);
try {
comando.setString(1, cliente.getCpf());
comando.setString(2, cliente.getNome());
comando.setString(3, cliente.getTelefone1());
comando.setString(4, cliente.getTelefone2());
comando.setString(5, cliente.getEmail());
comando.execute();

   } catch (SQLException ex) {
        Logger.getLogger(ClienteDao.class.getName()).log(Level.SEVERE, null, ex);
   } finally {
      fechar();
   }
}[/code]

Obrigada!

vc teria um DAO para cada classe, pois os comandos SQL serão distintos para cada uma.

t+