Bom dia,
Estou com uma dúvida o código abaixo está funcionando em partes
KeyName : campo aonde coloco qualquer nome e mando buscar no banco
job : Classe de Enum com alguns cargos (Gerente, Analista)...
Problema: No campo keyName qdo eu coloco um nome que tenha no banco ele não traz nada e
qdo coloco o nome e seleciono o job dai ele faz o filtro pelo nome que eu coloquei - excelente até ai
Pergunta : tem como o ilike fazer a busca sem eu ter que selecionar o job junto?
@Override
public List<Employee> getListBasic(String keyName, Job keyJob) {
Criterion[] filters = new Criterion[2];
if (keyName != null){
filters[0] = Restrictions.ilike(name, keyName , MatchMode.ANYWHERE);
}
if (keyJob != null) {
filters[1] = Restrictions.eq(job, keyJob);
}
return getListBasic(Employee.class, null, filters);
}