Criteria HIbernate ilike com filtros

Java

17/07/2012

Boa tarde,

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 e com filtro juntos?

@Override
	public List<Employee> getListBasic(String keyName, Job keyJob) {
		Criterion[] filters = new Criterion[2]; 
	      if (keyName != null){			
		    filters[0] =  Restrictions.ilike(name, % + keyName + %);
	      }
	      if (keyJob != null) {
	    	 filters[1] =  Restrictions.eq(job, keyJob); 
	      }
		     
				
		return getListBasic(Employee.class, null, filters);
	}
Thiago Volpato

Thiago Volpato

Curtidas 0

Respostas

Thiago Volpato

Thiago Volpato

17/07/2012

[Resolvido]
GOSTEI 0
Davi Costa

Davi Costa

17/07/2012

Show de bola, mas seria interessante compartilhar no fórum como resolveu, para servir de pesquisa p outros que passem pela mesma situação.

abcs

att Davi
GOSTEI 0
POSTAR