List of usage examples for org.hibernate.criterion Restrictions isNotNull
public static Criterion isNotNull(String propertyName)
From source file:br.com.muranodesign.dao.impl.ProducaoAlunoDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<ProducaoAluno> NCapa(int id) { Criteria criteria = getSession().createCriteria(ProducaoAluno.class); criteria.add(Restrictions.isNotNull("capa")); List<ProducaoAluno> result = criteria.list(); return result; }
From source file:br.com.webbudget.domain.repository.movement.MovementRepository.java
License:Open Source License
/** * * @param filter//from ww w . ja va 2 s. c o m * @param paid * @return */ @Override public List<Movement> listByFilter(String filter, Boolean paid) { final Criteria criteria = this.getSession().createCriteria(this.getPersistentClass()); if (paid != null && paid.equals(Boolean.TRUE)) { criteria.add(Restrictions.isNotNull("payment")); } criteria.createAlias("apportionments", "ap"); criteria.createAlias("ap.movementClass", "mc"); criteria.createAlias("ap.costCenter", "cc"); criteria.createAlias("financialPeriod", "fp"); // se conseguir castar para bigdecimal trata como um filtro try { final BigDecimal value = new BigDecimal(filter); criteria.add(Restrictions.or(Restrictions.eq("code", filter), Restrictions.eq("value", value), Restrictions.ilike("description", filter + "%"), Restrictions.ilike("mc.name", filter + "%"), Restrictions.ilike("cc.name", filter + "%"), Restrictions.ilike("fp.identification", filter + "%"))); } catch (NumberFormatException ex) { criteria.add(Restrictions.or(Restrictions.eq("code", filter), Restrictions.ilike("description", filter + "%"), Restrictions.ilike("mc.name", filter + "%"), Restrictions.ilike("cc.name", filter + "%"), Restrictions.ilike("fp.identification", filter + "%"))); } criteria.addOrder(Order.desc("inclusion")); criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); return criteria.list(); }
From source file:br.edu.ifrs.restinga.sgru.persistencia.RelatoriosDAO.java
/** * Lista as compras realizadas com carto em um determinado perodo * @param dataInicial A data inicial do perodo desejado * @param dataFinal A data final do perodo desejado * @return Uma lista de objetos VendaAlmoco * @throws br.edu.ifrs.restinga.sgru.excessao.RelatorioException Caso no sejam encontrados dados para o relatrio *//*from www. j a va2s . com*/ public List<VendaAlmoco> gerarRelatorioComprasCartao(Calendar dataInicial, Calendar dataFinal) throws RelatorioException { List<VendaAlmoco> lstVendaAlmoco = sessao.createCriteria(VendaAlmoco.class) .add(Restrictions.isNotNull("cartao")) .add(Restrictions.between("dataVenda", dataInicial, dataFinal)).addOrder(Order.asc("dataVenda")) .list(); if (lstVendaAlmoco.isEmpty()) { throw new RelatorioException("No foram encontradas compras no perodo informado"); } return lstVendaAlmoco; }
From source file:br.edu.ifrs.restinga.sgru.persistencia.RelatoriosDAO.java
/** * Lista as compras realizadas com carto por um determinado tipo de cliente em um determinado perodo * @param dataInicial A data inicial do perodo desejado * @param dataFinal A data final do perodo desejado * @param codTipoCliente O cdigo do tipo de cliente pesquisado (Cliente.ALUNO e Cliente.PROFESSOR) * @return Uma lista de objetos VendaAlmoco * @throws br.edu.ifrs.restinga.sgru.excessao.RelatorioException Caso no sejam encontrados dados para o relatrio *///from w w w . ja va 2s. co m public List<VendaAlmoco> gerarRelatorioComprasCartao(Calendar dataInicial, Calendar dataFinal, String codTipoCliente) throws RelatorioException { List<VendaAlmoco> lstVendaAlmoco = sessao.createCriteria(VendaAlmoco.class, "venda") .add(Restrictions.isNotNull("venda.cartao")) .add(Restrictions.between("venda.dataVenda", dataInicial, dataFinal)) .createAlias("cartao", "cartao").createAlias("cartao.cliente", "cliente") .createAlias("cliente.tipoCliente", "tipocliente") .add(Restrictions.eq("tipocliente.codigo", codTipoCliente)).addOrder(Order.asc("venda.dataVenda")) .list(); if (lstVendaAlmoco.isEmpty()) { throw new RelatorioException("No foram encontradas compras no perodo informado"); } return lstVendaAlmoco; }
From source file:br.edu.ifrs.restinga.sgru.persistencia.RelatoriosDAO.java
/** * Lista as compras realizadas com carto por um determinado cliente em um determinado perodo * @param dataInicial A data inicial do perodo desejado * @param dataFinal A data final do perodo desejado * @param idCliente O id do cliente a ser pesquisado * @return Uma lista de objetos VendaAlmoco * @throws br.edu.ifrs.restinga.sgru.excessao.RelatorioException Caso no sejam encontrados dados para o relatrio *//*from w w w. j av a2 s .c om*/ public List<VendaAlmoco> gerarRelatorioComprasCartao(Calendar dataInicial, Calendar dataFinal, int idCliente) throws RelatorioException { List<VendaAlmoco> lstVendaAlmoco = sessao.createCriteria(VendaAlmoco.class, "venda") .add(Restrictions.isNotNull("venda.cartao")) .add(Restrictions.between("venda.dataVenda", dataInicial, dataFinal)) .createAlias("cartao", "cartao").createAlias("cartao.cliente", "cliente") .add(Restrictions.eq("cliente.id", idCliente)).addOrder(Order.asc("venda.dataVenda")).list(); if (lstVendaAlmoco.isEmpty()) { throw new RelatorioException("No foram encontradas compras no perodo informado"); } return lstVendaAlmoco; }
From source file:br.edu.ifrs.restinga.sgru.persistencia.RelatoriosDAO.java
/** * Lista as compras realizadas com ticket em um determinado perodo * @param dataInicial A data inicial do perodo desejado * @param dataFinal A data final do perodo desejado * @return Uma lista de objetos VendaAlmoco * @throws br.edu.ifrs.restinga.sgru.excessao.RelatorioException Caso no sejam encontrados dados para o relatrio *///from w w w. ja v a 2 s.c o m public List<VendaAlmoco> gerarRelatorioComprasTicket(Calendar dataInicial, Calendar dataFinal) throws RelatorioException { List<VendaAlmoco> lstVendaAlmoco = sessao.createCriteria(VendaAlmoco.class) .add(Restrictions.isNotNull("ticket")) .add(Restrictions.between("dataVenda", dataInicial, dataFinal)).addOrder(Order.asc("dataVenda")) .list(); if (lstVendaAlmoco.isEmpty()) { throw new RelatorioException("No foram encontradas compras no perodo informado"); } return lstVendaAlmoco; }
From source file:br.gov.jfrj.siga.dp.dao.CpDao.java
License:Open Source License
public List<CpConfiguracao> consultarConfiguracoesDesde(Date desde) { Criteria c = HibernateUtil.getSessao().createCriteria(CpConfiguracao.class); LogicalExpression confsAtivas = Restrictions.and(Restrictions.ge("hisDtIni", desde), Restrictions.isNull("hisDtFim")); LogicalExpression confsInativas = Restrictions.and(Restrictions.ge("hisDtFim", desde), Restrictions.isNotNull("hisDtFim")); c.add(Restrictions.or(confsAtivas, confsInativas)); return c.list(); }
From source file:br.gov.jfrj.siga.dp.dao.CpDao.java
License:Open Source License
public List<DpPessoa> consultarPorMatriculaEOrgao(Long matricula, Long idOrgaoUsu, boolean pessoasFinalizadas, boolean ordemDesc) { Criteria c = HibernateUtil.getSessao().createCriteria(DpPessoa.class); c.add(Restrictions.eq("matricula", matricula)); c.add(Restrictions.eq("orgaoUsuario.idOrgaoUsu", idOrgaoUsu)); if (pessoasFinalizadas) { c.add(Restrictions.isNotNull("dataFimPessoa")); } else {/*from w w w . j a va2s. c o m*/ c.add(Restrictions.isNull("dataFimPessoa")); } if (ordemDesc) { c.addOrder(Order.desc("dataInicioPessoa")); } else { c.addOrder(Order.asc("dataInicioPessoa")); } return c.list(); }
From source file:br.gov.jfrj.siga.dp.dao.CpDao.java
License:Open Source License
public List<?> consultarFechadosPorIdExterna(Class<?> clazz, String idExterna, Long idOrgaoUsu) { if (clazz == DpLotacao.class) { Criteria c = HibernateUtil.getSessao().createCriteria(DpLotacao.class); c.add(Restrictions.eq("ideLotacao", idExterna)); c.add(Restrictions.eq("orgaoUsuario.idOrgaoUsu", idOrgaoUsu)); c.add(Restrictions.isNotNull("dataFimLotacao")); c.addOrder(Order.desc("dataInicioLotacao")); return c.list(); }//from ww w. j a v a 2 s. co m if (clazz == DpCargo.class) { Criteria c = HibernateUtil.getSessao().createCriteria(DpCargo.class); c.add(Restrictions.eq("ideCargo", idExterna)); c.add(Restrictions.eq("orgaoUsuario.idOrgaoUsu", idOrgaoUsu)); c.add(Restrictions.isNotNull("dataFimCargo")); c.addOrder(Order.desc("dataInicioCargo")); return c.list(); } if (clazz == DpFuncaoConfianca.class) { Criteria c = HibernateUtil.getSessao().createCriteria(DpFuncaoConfianca.class); c.add(Restrictions.eq("ideFuncao", idExterna)); c.add(Restrictions.eq("orgaoUsuario.idOrgaoUsu", idOrgaoUsu)); c.add(Restrictions.isNotNull("dataFimFuncao")); c.addOrder(Order.desc("dataInicioFuncao")); return c.list(); } return null; }
From source file:br.os.rh.funcionario.FuncionarioDAO.java
public List<Funcionario> listarDigital() { List<Funcionario> lista = null; try {//w w w . java 2s . c o m this.setSessao(HibernateUtil.getSessionFactory().openSession()); setTransacao(getSessao().beginTransaction()); lista = this.getSessao().createCriteria(Funcionario.class).add(Restrictions.isNotNull("digital")) .list(); //sessao.close(); } catch (Throwable e) { if (getTransacao().isActive()) { getTransacao().rollback(); } JOptionPane.showMessageDialog(null, "No foi possvel listar: " + e.getMessage()); } return lista; }