List of usage examples for org.hibernate.criterion Restrictions in
public static Criterion in(String propertyName, Collection values)
From source file:br.com.hslife.orcamento.model.CriterioBuscaLancamentoConta.java
License:Open Source License
public void setTipoConta(TipoConta[] tipoConta) { this.tipoConta = tipoConta; // Caso conta esteja setado, remove para dar lugar a tipoConta if (tipoConta != null && tipoConta.length > 0 && this.containsValidObjects(tipoConta)) { if (hibernateCriterions.containsKey("conta")) hibernateCriterions.remove("conta"); hibernateCriterions.put("tipoConta", Restrictions.in("con.tipoConta", tipoConta)); }//from www . j av a 2s . c o m }
From source file:br.com.hslife.orcamento.model.CriterioBuscaLancamentoConta.java
License:Open Source License
public void setStatusLancamentoConta(StatusLancamentoConta[] statusLancamentoConta) { this.statusLancamentoConta = statusLancamentoConta; hibernateCriterions.remove("statusLancamentoConta"); if (statusLancamentoConta != null && statusLancamentoConta.length > 0 && this.containsValidObjects(statusLancamentoConta)) { hibernateCriterions.put("statusLancamentoConta", Restrictions.in("lancamento.statusLancamentoConta", statusLancamentoConta)); }/*from w w w . j a v a 2s . c o m*/ }
From source file:br.com.hslife.orcamento.repository.FaturaCartaoRepository.java
License:Open Source License
public FaturaCartao lastFaturaCartaoFechada(Conta conta) { StatusFaturaCartao status[] = { StatusFaturaCartao.ABERTA, StatusFaturaCartao.FUTURA }; Criteria criteria = getSession().createCriteria(FaturaCartao.class); criteria.add(Restrictions.eq("conta.id", conta.getId())); criteria.add(Restrictions.not(Restrictions.in("statusFaturaCartao", status))); return (FaturaCartao) criteria.addOrder(Order.desc("dataVencimento")) .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY).setMaxResults(1).uniqueResult(); }
From source file:br.com.muranodesign.dao.impl.AlunoVariavelDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<AlunoVariavel> ListarCicloAno(List<Integer> i, int primeiro, int ultimo) { Criteria criteria = getSession().createCriteria(AlunoVariavel.class); criteria.createAlias("anoEstudo", "anoEstudo"); criteria.add(Restrictions.in("anoEstudo.idanoEstudo", i)); String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR)); AnoLetivo anoLetivo = new AnoLetivoService().listarAnoLetivo(ano).get(0); criteria.add(Restrictions.eq("anoLetivo", anoLetivo)); criteria.add(Restrictions.eq("ativo", 1)); criteria.addOrder(Order.asc("anoEstudo.ano")); criteria.createAlias("aluno", "aluno"); criteria.addOrder(Order.asc("aluno.nome")); criteria.setFirstResult(primeiro);//from w w w.java 2 s . c om criteria.setMaxResults(ultimo); List<AlunoVariavel> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.AlunoVariavelDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<AlunoVariavel> ListarCicloAnoPeriodo(List<Integer> i, int periodo, int primeiro, int ultimo) { Criteria criteria = getSession().createCriteria(AlunoVariavel.class); criteria.createAlias("anoEstudo", "anoEstudo"); criteria.add(Restrictions.in("anoEstudo.idanoEstudo", i)); String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR)); AnoLetivo anoLetivo = new AnoLetivoService().listarAnoLetivo(ano).get(0); criteria.add(Restrictions.eq("anoLetivo", anoLetivo)); criteria.add(Restrictions.eq("ativo", 1)); criteria.createAlias("periodo", "periodo"); criteria.add(Restrictions.eq("periodo.idperiodo", periodo)); criteria.addOrder(Order.asc("anoEstudo.ano")); criteria.createAlias("aluno", "aluno"); criteria.addOrder(Order.asc("aluno.nome")); criteria.setFirstResult(primeiro);//from ww w.j a v a 2 s . c o m criteria.setMaxResults(ultimo); List<AlunoVariavel> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.AlunoVariavelDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<AlunoVariavel> ListarCicloAnoPeriodoSemGrupo(List<Integer> anos, int idPeriodo, int primeiro, int ultimo) { Criteria criteria = getSession().createCriteria(AlunoVariavel.class); String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR)); AnoLetivo anoLetivo = new AnoLetivoService().listarAnoLetivo(ano).get(0); criteria.add(Restrictions.eq("anoLetivo", anoLetivo)); criteria.add(Restrictions.eq("ativo", 1)); criteria.createAlias("anoEstudo", "anoEstudo"); criteria.add(Restrictions.in("anoEstudo.idanoEstudo", anos)); criteria.createAlias("periodo", "periodo"); criteria.add(Restrictions.eq("periodo.idperiodo", idPeriodo)); criteria.createAlias("grupo", "grupo", Criteria.LEFT_JOIN); criteria.add(Restrictions.or(Restrictions.isNull("grupo"), Restrictions.eq("grupo.status", "1"))); criteria.addOrder(Order.asc("anoEstudo.ano")); criteria.createAlias("aluno", "aluno"); criteria.addOrder(Order.asc("aluno.nome")); criteria.setFirstResult(primeiro);/*from www . j av a 2 s .c om*/ criteria.setMaxResults(ultimo); List<AlunoVariavel> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.AlunoVariavelDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<AlunoVariavel> ListarCicloAnoSemGrupo(List<Integer> anos, int primeiro, int ultimo) { Criteria criteria = getSession().createCriteria(AlunoVariavel.class); String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR)); AnoLetivo anoLetivo = new AnoLetivoService().listarAnoLetivo(ano).get(0); criteria.add(Restrictions.eq("anoLetivo", anoLetivo)); criteria.add(Restrictions.eq("ativo", 1)); criteria.createAlias("anoEstudo", "anoEstudo"); criteria.add(Restrictions.in("anoEstudo.idanoEstudo", anos)); criteria.createAlias("grupo", "grupo", Criteria.LEFT_JOIN); criteria.add(Restrictions.or(Restrictions.isNull("grupo"), Restrictions.eq("grupo.status", "1"))); criteria.addOrder(Order.asc("anoEstudo.ano")); criteria.createAlias("aluno", "aluno"); criteria.addOrder(Order.asc("aluno.nome")); criteria.setFirstResult(primeiro);//from ww w. ja va 2 s. co m criteria.setMaxResults(ultimo); List<AlunoVariavel> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.AlunoVariavelDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<AlunoVariavel> ListarNomeSemGrupo(String nome, int idPeriodo, List<Integer> anos) { Criteria criteria = getSession().createCriteria(AlunoVariavel.class); String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR)); AnoLetivo anoLetivo = new AnoLetivoService().listarAnoLetivo(ano).get(0); criteria.add(Restrictions.eq("anoLetivo", anoLetivo)); criteria.add(Restrictions.eq("ativo", 1)); criteria.createAlias("aluno", "aluno"); if (idPeriodo != 0) { criteria.createAlias("periodo", "periodo"); criteria.add(Restrictions.eq("periodo.idperiodo", idPeriodo)); }/*from w ww . j av a2s . c om*/ if (!anos.isEmpty()) { criteria.createAlias("anoEstudo", "anoEstudo"); criteria.add(Restrictions.in("anoEstudo.idanoEstudo", anos)); } criteria.add(Restrictions.like("aluno.nome", nome, MatchMode.ANYWHERE)); criteria.createAlias("grupo", "grupo", Criteria.LEFT_JOIN); criteria.add(Restrictions.or(Restrictions.isNull("grupo"), Restrictions.eq("grupo.status", "1"))); List<AlunoVariavel> result = criteria.list(); return result; }
From source file:br.com.OCTur.control.DAO.AeroportoDAO.java
public List<Aeroporto> pegarPorPais(Pais pais) { List<Cidade> cidades = new CidadeDAO().pegarPorPais(pais); if (cidades.isEmpty()) { closeSession();//ww w . ja v a 2 s.c om return entitys; } entitys = criteria.add(Restrictions.in("cidade", cidades)).list(); closeSession(); return entitys; }
From source file:br.com.OCTur.control.DAO.CidadeDAO.java
public List<Cidade> pegarPorPais(Pais pais) { List<Estado> estados = new EstadoDAO().pegarPorPais(pais); if (estados.isEmpty()) { closeSession();// ww w . ja v a2s .c o m return entitys; } entitys = criteria.add(Restrictions.in("estado", estados)).list(); closeSession(); return entitys; }