Ejemplo n.º 1
0
  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();
  }
Ejemplo n.º 2
0
  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;
  }