public List<Membro> getMembros(HashMap<String, String> formfields) { Criteria criteria = Persistence.getInstance().getSession().createCriteria(Membro.class); criteria.addOrder(Order.asc(this.getFirstAtributoDeOrdenacao())); criteria.addOrder(Order.asc(this.getSecondAtributoDeOrdenacao())); for (String campo : formfields.keySet()) { String like = "%" + formfields.get(campo) + "%"; criteria.add(Restrictions.ilike(campo, like)); } return criteria.list(); }
public Membro getUsuario(String email) { Membro retorno = null; Criteria criteria = Persistence.getInstance().getSession().createCriteria(Membro.class); criteria.add(Restrictions.eq("email", email)); List<Membro> lista = criteria.list(); if (lista.size() > 0) { retorno = lista.get(0); } return retorno; }