Example usage for org.hibernate.criterion Restrictions in

List of usage examples for org.hibernate.criterion Restrictions in

Introduction

In this page you can find the example usage for org.hibernate.criterion Restrictions in.

Prototype

public static Criterion in(String propertyName, Collection values) 

Source Link

Document

Apply an "in" constraint to the named property.

Usage

From source file:br.com.OCTur.control.DAO.VooDAO.java

public List<Voo> pegarPorDestino(Cidade cidade) {
    List<Trajeto> trajetos = new TrajetoDAO().pegarPorDestino(cidade);
    if (trajetos.isEmpty()) {
        closeSession();//from   www .j av  a 2s  . co  m
        return entitys;
    }
    entitys = criteria.add(Restrictions.in("trajeto", trajetos)).list();
    closeSession();
    return entitys;
}

From source file:br.com.OCTur.control.DAO.VooDAO.java

public List<Voo> pegarPorOrigemPartida(Cidade cidade, Date partida) {
    List<Trajeto> trajetos = new TrajetoDAO().pegarPorOrigem(cidade);
    if (trajetos.isEmpty()) {
        closeSession();/*from  w w w.jav  a 2  s  . co m*/
        return entitys;
    }
    entitys = criteria.add(Restrictions.in("trajeto", trajetos)).add(Restrictions.eq("datapartida", partida))
            .list();
    closeSession();
    return entitys;
}

From source file:br.com.OCTur.control.DAO.VooDAO.java

public List<Voo> pegarPorDestino(Aeroporto destino) {
    List<Trajeto> trajetos = new TrajetoDAO().pegarPorDestino(destino);
    if (trajetos.isEmpty()) {
        closeSession();/*from   w  w  w.j  a v  a2  s. co  m*/
        return entitys;
    }
    entitys = criteria.add(Restrictions.in("trajeto", trajetos)).list();
    closeSession();
    return entitys;
}

From source file:br.com.OCTur.control.DAO.VooDAO.java

public List<Voo> pegarPorCompanhia(Companhia companhia) {
    List<Aviao> aviaos = new AviaoDAO().pegarPorCompanhia(companhia);
    if (aviaos.isEmpty()) {
        closeSession();//from  www .j  av  a  2 s .co m
        return entitys;
    }
    entitys = criteria.add(Restrictions.in("aviao", aviaos)).list();
    closeSession();
    return entitys;
}

From source file:br.com.OCTur.control.DAO.VooDAO.java

public List<Voo> pegarPorDestino(Aeroporto destino, Date inicio, Date fim) {
    List<Trajeto> trajetos = new TrajetoDAO().pegarPorDestino(destino);
    if (trajetos.isEmpty()) {
        closeSession();//from   w ww. j a va  2  s .  c  o m
        return entitys;
    }
    entitys = criteria.add(Restrictions.in("trajeto", trajetos))
            .add(Restrictions.between("datachegada", inicio, fim)).list();
    closeSession();
    return entitys;
}

From source file:br.com.OCTur.control.DAO.VooDAO.java

public List<Voo> pegarPorDestino(Cidade destino, Date inicio, Date fim) {
    List<Trajeto> trajetos = new TrajetoDAO().pegarPorDestino(destino);
    if (trajetos.isEmpty()) {
        closeSession();// w  w  w.  ja  v a  2s .co m
        return entitys;
    }
    entitys = criteria.add(Restrictions.in("trajeto", trajetos))
            .add(Restrictions.between("datachegada", inicio, fim)).list();
    closeSession();
    return entitys;
}

From source file:br.com.OCTur.control.DAO.VooDAO.java

public List<Voo> pegarPorCompanhia(Companhia companhia, Date inicio, Date fim) {
    List<Aviao> aviaos = new AviaoDAO().pegarPorCompanhia(companhia);
    if (aviaos.isEmpty()) {
        closeSession();/*  www. ja v  a  2  s  . co  m*/
        return entitys;
    }
    entitys = criteria.add(Restrictions.in("aviao", aviaos))
            .add(Restrictions.between("datachegada", inicio, fim)).list();
    closeSession();
    return entitys;
}

From source file:br.com.SistemaOCTur.dao.HospedagemDAO.java

public List<Hospedagem> pesquisarPorNome(String text) {
    List<Cliente> clientes = new ClienteDAO().pesquisarPorNome(text);
    if (clientes.isEmpty()) {
        session.close();//w  w  w  . j av  a2 s. com
        return new ArrayList<>();
    }
    entitys = criteria.add(Restrictions.in("cliente", clientes)).list();
    session.close();
    return entitys;
}

From source file:br.com.tcc.service.persistence.HibernateCrudDao.java

/**
 * {@inheritDoc}/*from   ww  w  .  j  av a  2s  . c  o  m*/
 */
@SuppressWarnings("unchecked")
@Override
public <T extends IEntity<? extends Serializable>> List<T> findAllInIdListByOrder(final Class<T> entityClass,
        final OrderBy[] orderByList, final Serializable... idList) {
    if (idList == null) {
        throw new NullPointerException(ID_LIST_IS_NULL);
    }
    final Criteria criteria = getCurrentSession().createCriteria(entityClass)
            .add(Restrictions.in(ID_PROPERTY_NAME, idList));

    CriteriaHelper.addOrderCriteria(criteria, orderByList);
    return criteria.list();
}

From source file:br.com.tcc.service.persistence.HibernateCrudDao.java

/**
 * {@inheritDoc}//from  www . j  av a  2  s . c  om
 */
@Override
public <T extends IEntity<? extends Serializable>> PagedList<T> findAllInIdListByPagination(
        final Class<T> entityClass, final Pagination pagination, final Serializable... idList) {
    if (idList == null) {
        throw new NullPointerException(ID_LIST_IS_NULL);
    }
    final Criteria criteria = getCurrentSession().createCriteria(entityClass)
            .add(Restrictions.in(ID_PROPERTY_NAME, idList));
    return PaginationHelper.executeCriteriaForPagination(pagination, criteria);
}