List of usage examples for org.hibernate.criterion Restrictions in
public static Criterion in(String propertyName, Collection values)
From source file:br.com.OCTur.control.DAO.CompraItemDAO.java
public List<CompraItem> pegarPorFonecedorCategoria(Fornecedor fornecedor, CategoriaProduto categoriaProduto) { List<Produto> produtos = new ProdutoDAO().pegarPorFornecedorCategoria(fornecedor, categoriaProduto); if (produtos.isEmpty()) { closeSession();/*from w w w . ja v a 2 s. c o m*/ return entitys; } entitys = criteria.add(Restrictions.in("produto", produtos)).list(); closeSession(); return entitys; }
From source file:br.com.OCTur.control.DAO.EmpresaDAO.java
public List<Empresa> pegarPorPais(Pais pais) { List<Cidade> cidades = new CidadeDAO().pegarPorPais(pais); if (cidades.isEmpty()) { closeSession();//from w w w. jav a2s.c o m return entitys; } entitys = criteria.add(Restrictions.in("cidade", cidades)).list(); closeSession(); return entitys; }
From source file:br.com.OCTur.control.DAO.HotelDAO.java
public List<Hotel> pegarPorCidade(Cidade cidade) { List<Empresa> empresas = new EmpresaDAO().pegarPorCidade(cidade); if (empresas.isEmpty()) { closeSession();//from www. ja v a 2 s . c o m return entitys; } entitys = criteria.add(Restrictions.in("empresa", empresas)).list(); closeSession(); return entitys; }
From source file:br.com.OCTur.control.DAO.PacoteDAO.java
public List<Pacote> pegarPorCidade(Cidade cidade) { List<Hotel> hoteis = new HotelDAO().pegarPorCidade(cidade); List<Voo> voos = new VooDAO().pegarPorDestino(cidade); Criterion[] criterios = new Criterion[2]; if (!hoteis.isEmpty()) { criterios[0] = Restrictions.in("hotel", hoteis); }//from w ww . j a v a 2 s .com if (!voos.isEmpty()) { criterios[1] = Restrictions.in("voo", voos); } if (hoteis.isEmpty() && voos.isEmpty()) { closeSession(); return entitys; } entitys = criteria.add(Restrictions.or(criterios)).list(); closeSession(); return entitys; }
From source file:br.com.OCTur.control.DAO.PacoteDAO.java
public List<Pacote> pegarPorCidade(Cidade cidade, Date inicio, Date fim, boolean e) { List<Hotel> hoteis = new HotelDAO().pegarPorCidade(cidade); List<Voo> voos = new VooDAO().pegarPorDestino(cidade); Criterion[] criterios = new Criterion[2]; if (!hoteis.isEmpty()) { criterios[0] = Restrictions.in("hotel", hoteis); }/*from www . j a va 2 s.c o m*/ if (!voos.isEmpty()) { criterios[1] = Restrictions.in("voo", voos); } if (hoteis.isEmpty() && voos.isEmpty()) { closeSession(); return entitys; } if (e) { criteria.add(Restrictions.and(Restrictions.eq("inicio", inicio), Restrictions.eq("fim", fim))); } else { criteria.add(Restrictions.or(Restrictions.eq("inicio", inicio), Restrictions.eq("fim", fim))); } entitys = criteria.add(Restrictions.or(criterios)).list(); closeSession(); return entitys; }
From source file:br.com.OCTur.control.DAO.PacoteDAO.java
public List<Pacote> pegarPorCidadeInicio(Cidade cidade, Date inicio) { List<Hotel> hoteis = new HotelDAO().pegarPorCidade(cidade); List<Voo> voos = new VooDAO().pegarPorDestino(cidade); Criterion[] criterios = new Criterion[2]; if (!hoteis.isEmpty()) { criterios[0] = Restrictions.in("hotel", hoteis); }/* w ww.j a va 2 s . c o m*/ if (!voos.isEmpty()) { criterios[1] = Restrictions.in("voo", voos); } if (hoteis.isEmpty() && voos.isEmpty()) { closeSession(); return entitys; } entitys = criteria.add(Restrictions.or(criterios)).add(Restrictions.eq("inicio", inicio)).list(); closeSession(); return entitys; }
From source file:br.com.OCTur.control.DAO.PacoteDAO.java
public List<Pacote> pegarPorCidadeFim(Cidade cidade, Date fim) { List<Hotel> hoteis = new HotelDAO().pegarPorCidade(cidade); List<Voo> voos = new VooDAO().pegarPorDestino(cidade); Criterion[] criterios = new Criterion[2]; if (!hoteis.isEmpty()) { criterios[0] = Restrictions.in("hotel", hoteis); }/* ww w .j a v a 2 s .c o m*/ if (!voos.isEmpty()) { criterios[1] = Restrictions.in("voo", voos); } if (hoteis.isEmpty() && voos.isEmpty()) { closeSession(); return entitys; } entitys = criteria.add(Restrictions.or(criterios)).add(Restrictions.eq("fim", fim)).list(); closeSession(); return entitys; }
From source file:br.com.OCTur.control.DAO.PassagemDAO.java
public List<Passagem> pegarPorDestino(Aeroporto destino) { List<Voo> voos = new VooDAO().pegarPorDestino(destino); if (voos.isEmpty()) { closeSession();//from w w w .ja va 2 s . c o m return entitys; } entitys = criteria.add(Restrictions.or(Restrictions.in("vooida", voos), Restrictions.in("voovolta", voos))) .list(); closeSession(); return entitys; }
From source file:br.com.OCTur.control.DAO.PassagemDAO.java
public List<Passagem> pegarPorCompanhia(Companhia companhia) { List<Voo> voos = new VooDAO().pegarPorCompanhia(companhia); if (voos.isEmpty()) { closeSession();// ww w . ja v a2 s.c om return entitys; } entitys = criteria.add(Restrictions.or(Restrictions.in("vooida", voos), Restrictions.in("voovolta", voos))) .list(); closeSession(); return entitys; }
From source file:br.com.OCTur.control.DAO.PassagemDAO.java
public List<Passagem> pegarPorDestinoInicioFim(Aeroporto destino, Date inicio, Date fim) { List<Voo> voos = new VooDAO().pegarPorDestino(destino, inicio, fim); if (voos.isEmpty()) { closeSession();/* www . j av a 2 s . c om*/ return entitys; } entitys = criteria.add(Restrictions.or(Restrictions.in("vooida", voos), Restrictions.in("voovolta", voos))) .list(); closeSession(); return entitys; }