List of usage examples for org.hibernate.criterion Restrictions or
public static LogicalExpression or(Criterion lhs, Criterion rhs)
From source file:br.com.OCTur.control.DAO.PassagemDAO.java
public List<Passagem> pegarPorVoo(Voo t) { entitys = criteria.add(Restrictions.or(Restrictions.eq("vooida", t), Restrictions.eq("voovolta", t))) .list();//from w w w . ja v a 2s.c o m 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 ww w .j av a2 s . com 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();/*from w w 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();/* ww w . j a 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> pegarPorDestinoInicioFim(Cidade destino, Date inicio, Date fim) { List<Voo> voos = new VooDAO().pegarPorDestino(destino, inicio, fim); if (voos.isEmpty()) { closeSession();//ww w . java 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, Date inicio, Date fim) { List<Voo> voos = new VooDAO().pegarPorCompanhia(companhia, inicio, fim); if (voos.isEmpty()) { closeSession();/* w ww. ja v a 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> pegarPorAviao(Aviao aviao) { List<Voo> voos = new VooDAO().pegarPorAviao(aviao); if (voos.isEmpty()) { closeSession();//from w ww .j a 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> pegarPorAviao(Aviao aviao, Date inicio, Date fim) { List<Voo> voos = new VooDAO().pegarPorAviao(aviao, inicio, fim); if (voos.isEmpty()) { closeSession();/*from w ww. j a 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.pfood.dao.imp.GenericDAOImp.java
/** * Metodo criado inicialmente para busca de item_tabela_preco. Voce deve * preencher o objeto com os atributos a ser buscado. Vai executar uma busca * apartir de todos os atributos COM VALOR, onde on valor for igual ao * informado ou entao esta null no banco. A busca apenas pelos atributos * que possuem valor, nao em todo os atributos do objeto. * * @param <T>/* w w w . j a v a2 s .c om*/ * @param obj * @param order * @return * @throws Exception */ @Override public <T> List<T> getPorAtributosIguaisOuNull(T obj, Order order) throws Exception { Criteria c = session.createCriteria(obj.getClass()); Field[] fields = obj.getClass().getDeclaredFields(); for (Field f : fields) { f.setAccessible(true); if ((f.isAnnotationPresent(Column.class) || f.isAnnotationPresent(ManyToOne.class) || f.isAnnotationPresent(OneToOne.class)) && !f.getType().isPrimitive()) { try { Object valor = f.get(obj); if (valor != null) { c.add(Restrictions.or(Restrictions.eq(f.getName(), valor), Restrictions.isNull(f.getName()))); } } catch (IllegalAccessException ex) { ex.printStackTrace(); } } } c.setResultTransformer(c.DISTINCT_ROOT_ENTITY); if (order != null) { c.addOrder(order); } return (ArrayList<T>) c.list(); }
From source file:br.com.SistemaOCTur.dao.ClienteDAO.java
public List<Cliente> pesquisarPorNome(String text) { entitys = criteria.add(Restrictions.or(Restrictions.like("nome", text, MatchMode.ANYWHERE), Restrictions.like("sobrenome", text, MatchMode.ANYWHERE))).list(); session.close();/*w w w .ja va 2 s. c o m*/ return entitys; }