public List pessoaByCPF(String cpf) {
String cpfSemChar = Util.retiraChar(cpf);
return session.createCriteria(PessoaFisica.class)
.add(Restrictions.ilike("documento", cpf)).list();
.add(Restrictions.ilike("documento", cpfSemChar)).list();
}
SQL:
where documento = '[CPF removido]' AND documento = '[telefone removido]'
A minha ideia era ser algo assim:
SQL:
where documento = '[CPF removido]' OR documento = '[telefone removido]'
public List pessoaByCPF(String cpf) {
String cpfSemChar = Util.retiraChar(cpf);
return session.createQuery(
"from PessoaFisica where documento = '" + cpf + "' or documento = '" + cpfSemChar + "'").list();
}
