Boa tarde galera! Estou com uma duvida estou com um formulário de cadastro em jsf e um controle que faz a validação dos campos, no campo cpf gostaria de comparar o cpf digitado com os que já estão no banco.
meu codigo do controle:
} else if (new UsuarioDao().cpfExistente(usuario.getCpf())){
mensagem = "Erro. O CPF digitado já está cadastrado.";
dadosValidos = false;
}
meu usuario dao:
public boolean cpfExistente(String cpf) throws Exception{
s = HibernateUtil.getInstance();
s.get(Usuario.class, cpf);
return cpfExistente(cpf);
}
obs: no campo cpf da tabela usuario do banco eu coloquei unique mas não queria deixar estourar akele erro horivel para o usuario.