List of usage examples for org.hibernate Criteria uniqueResult
public Object uniqueResult() throws HibernateException;
From source file:br.luck.contar.LotomaniaContar.java
@Override protected int obterQuantidade(String bola, long concursoinicio, long concursoFim, int colunaInicio, int colunaFim) throws Exception { List<Long> lista = new ArrayList<Long>(); long quantidade = 0; for (int coluna = colunaInicio; coluna <= colunaFim; coluna++) { Criteria criteria = getSession().createCriteria(LotomaniaModel.class); String col = String.valueOf((coluna < 10) ? "0" + coluna : coluna); criteria.setProjection(Projections.count("bola" + col)); criteria.add(Restrictions.eq("bola" + col, bola)); criteria.add(Restrictions.between("concurso", concursoinicio, concursoFim)); try {/*from ww w. jav a2 s.c o m*/ lista.add((Long) criteria.uniqueResult()); } catch (Exception e) { throw new Exception(e.getMessage()); } } // Percorre a lista somando os resultados for (Long soma : lista) { quantidade = quantidade + soma; } return Integer.parseInt(String.valueOf(quantidade)); }
From source file:br.luck.contar.MegasenaContar.java
@Override protected int obterQuantidade(String bola, long concursoinicio, long concursoFim, int colunaInicio, int colunaFim) throws Exception { List<Long> lista = new ArrayList<Long>(); long quantidade = 0; for (int coluna = colunaInicio; coluna <= colunaFim; coluna++) { Criteria criteria = getSession().createCriteria(MegasenaModel.class); String col = String.valueOf((coluna < 10) ? "0" + coluna : coluna); criteria.setProjection(Projections.count("bola" + col)); criteria.add(Restrictions.eq("bola" + col, bola)); criteria.add(Restrictions.between("concurso", concursoinicio, concursoFim)); try {//from ww w. j ava2 s .co m lista.add((Long) criteria.uniqueResult()); } catch (Exception e) { throw new Exception(e.getMessage()); } } // Percorre a lista somando os resultados for (Long soma : lista) { quantidade = quantidade + soma; } return Integer.parseInt(String.valueOf(quantidade)); }
From source file:br.pr.corumbatai.pm.nfse.persistencia.dao.DaoMunicipio.java
License:Apache License
public Municipio getMunicipioCodAndUF(String cod, String uf) { Criteria c = getCriteria(); c.add(Expression.eq("municipioId", cod)); c.add(Expression.eq("ufId", uf)); return (Municipio) c.uniqueResult(); }
From source file:br.pr.corumbatai.pm.nfse.persistencia.dao.DaoPessoa.java
public Pessoa getPessoaPorDocumento(String cc) throws RuntimeException { try {/*ww w .j a v a2s .c o m*/ Criteria c; CpfCnpj cpfCnpj = new CpfCnpj(cc); if (cpfCnpj.isCpf()) { c = subDaoPessoaFisica.getCriteria(); c.add(Expression.eq("cpf", cpfCnpj.getNumber())); return (Pessoa) c.uniqueResult(); } if (cpfCnpj.isCnpj()) { c = subDaoPessoaJuridica.getCriteria(); c.add(Expression.eq("cnpj", cpfCnpj.getNumber())); return (Pessoa) c.uniqueResult(); } throw new Exception(B.getString("nao.eh.cpf.cnpj", cc)); } catch (Exception e) { throw new RuntimeException(e.getMessage()); } }
From source file:br.ufac.sion.dao.CandidatoFacade.java
@Override public int contaCandidatos(FiltroCandidatos filtro) { Criteria criteria = criarCriteriaParaFiltro(filtro); criteria.setProjection(Projections.rowCount()); return ((Number) criteria.uniqueResult()).intValue(); }
From source file:br.ufac.sion.dao.CidadeFacade.java
@Override public int contaCidades(FiltroCidades filtro) { Criteria criteria = criarCriteriaParaFiltro(filtro); criteria.setProjection(Projections.rowCount()); return ((Number) criteria.uniqueResult()).intValue(); }
From source file:br.ufac.sion.dao.InscricaoFacade.java
@Override public int contaInscricoesConfirmadasESubJudice(FiltroInscritos filtro) { Criteria criteria = criarCriteriaParaFiltro(filtro); Criterion confirmada = Restrictions.eq("status", SituacaoInscricao.CONFIRMADA); Criterion judice = Restrictions.eq("status", SituacaoInscricao.SUB_JUDICE); criteria.add(Restrictions.or(confirmada, judice)); criteria.setProjection(Projections.rowCount()); return ((Number) criteria.uniqueResult()).intValue(); }
From source file:br.ufac.sion.dao.InscricaoFacade.java
@Override public int contaInscricoes(FiltroInscritos filtro) { Criteria criteria = criarCriteriaParaFiltro(filtro); criteria.setProjection(Projections.rowCount()); return ((Number) criteria.uniqueResult()).intValue(); }
From source file:br.ufac.sion.dao.InscricaoFacade.java
@Override public int contaInscricoesPNE(FiltroInscritos filtro) { Criteria criteria = criarCriteriaParaFiltro(filtro); Criterion portador = Restrictions.eq("necessidadeEspecial.portador", true); Criterion necessitaAtendimento = Restrictions.eq("necessidadeEspecial.necessitaAtendimento", true); criteria.add(Restrictions.or(portador, necessitaAtendimento)); criteria.setProjection(Projections.rowCount()); return ((Number) criteria.uniqueResult()).intValue(); }
From source file:br.ufac.sion.dao.InscricaoFacade.java
@Override public Long encontrarQuatidadeDeInscricoesPorCargo(CargoConcurso cargoConcurso, String status) { Session session = em.unwrap(Session.class); Criteria criteria = session.createCriteria(Inscricao.class); criteria.add(Restrictions.eq("cargoConcurso", cargoConcurso)); if (StringUtils.isNotEmpty(status) && status.equals("CONFIRMADA")) { Criterion confirmada = Restrictions.eq("status", SituacaoInscricao.CONFIRMADA); Criterion judice = Restrictions.eq("status", SituacaoInscricao.SUB_JUDICE); criteria.add(Restrictions.or(confirmada, judice)); }//ww w .ja va 2 s . co m criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); criteria.setProjection(Projections.rowCount()); return ((Number) criteria.uniqueResult()).longValue(); }