Fala feras
Tenho o seguinte método:
@SuppressWarnings("unchecked")
public Collection<UsuarioTO> buscarUsuarios(UsuarioTO param){
Collection<UsuarioTO> resultado = null;
session = InitSessionFactory.getInstance().getCurrentSession();
session.beginTransaction();
Criteria criteria = session.createCriteria(UsuarioTO.class);
if(param.getNome() != null && !param.getNome().equalsIgnoreCase("")){
criteria.add(Expression.like("nome", "%" + param.getNome() + "%"));
}
if(param.getCpf() != null && !param.getCpf().equalsIgnoreCase("")){
criteria.add(Expression.ilike("cpf", "%" + param.getCpf() + "%"));
}
resultado = criteria.list();
return resultado;
}
E a query que o hibernate está gerando, me retorna mais de 1x o mesmo resultado. Alguém sabe o pq de acontecer isso?
Abs