Deleção Jtable Java + Banco de dados

Boa tarde pessoal, eu estou com um probleminha aqui, tenho que remover uma linha da Jtable que esta conectada ao banco de dados, o codigo segue aki embaixo, só que assim, na minha tabela do banco de dados, eu não tenho uma colunca id, pois estou trabalhando com o CPF e ele e minha chave primaria. Esse código ele aparece a mensagem Removido com sucesso, mais quando vou olhar no banco de dados, continua lá, acho que é o indice da tabela, mais não tenho certeza. Alguem pode me ajudar?

if(Mensagens.confirmacao(this, “Remover Paciente?”, “Pacientes”) == true){
if(jTable1.getSelectedRow() !=-1){
Paciente p = new Paciente();
PacienteDao dao = new PacienteDao();

           p.setCpfPaciente(String.valueOf(jTable1.getSelectedRow()));
            dao.remover(p); 
         System.out.print("=====>>>"+jTable1.getSelectedRow());
         
              jTable1.remove(jTable1.getSelectedRow());
            
            


        }else{
            JOptionPane.showMessageDialog(null, "Selecione uma linha para excluir!");
         }
        
    }

Bom, embora teoricamente o cpf deva ser um número único, não é uma boa prática colocar o mesmo como PK. Aliás, você não perde nada em fazer uma tabela com uma coluna específica para a PK, com id incremental. Aliás, é muito mais simples de se gerenciar.
De qualquer forma, o teu DAO é JDBC ou está usando um ORM (Hibernate, eclipselink)?
Só há uma possibilidade para que não ocorra o delete, a cláusula não foi satisfeita.