List of usage examples for org.hibernate Criteria uniqueResult
public Object uniqueResult() throws HibernateException;
From source file:br.edu.ifnmg.ifad.view.GerenciarAlunoBean.java
License:Apache License
public void criarSenhas() { if (turma == null) { addMessage(getSeverityWarn(), "Primeiro Informe a turma!"); return;//from w w w.j a va 2 s . c om } try { doInTransaction(new PersistenceActionWithoutResult() { @Override public void execute(Session s) throws BusinessException { // if(quantidadeTotal){ qtSenhas = quantidadeSenhas; // } else { // Criteria criteria = s.createCriteria(Senha.class); // criteria.setProjection(Projections.count("id")); // Integer quantidade = (Integer) criteria.uniqueResult(); // qtSenhas=quantidadeSenhas-quantidade; // } if (qtSenhas <= 0) { addMessage(getSeverityWarn(), "Quantidade de senhas invlida."); return; } for (int i = 0; i < qtSenhas; i++) { boolean senhaRepetida = true; while (senhaRepetida) { String senha = StringHelper.getRandomPassword(12).toUpperCase(); Criteria c = s.createCriteria(Senha.class); c.add(Restrictions.eq("senha", senha)); if (c.uniqueResult() == null) { Senha sen = new Senha(); sen.setSenha(senha); sen.setTurma(turma); sen.setSession(s); sen.save(); senhaRepetida = false; addMessage("Salvando senha: " + senha); } else { senhaRepetida = true; } } } } }); } catch (BusinessException ex) { Logger.getLogger(GerenciarAlunoBean.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:br.edu.ifnmg.ifad.view.LoginAlunoBean.java
License:Apache License
public void logar() { try {/*w ww.j ava 2 s . com*/ doInTransaction(new PersistenceActionWithoutResult() { @Override public void execute(Session s) throws BusinessException { Criteria criteria = s.createCriteria(Senha.class); criteria.add(Restrictions.eq("senha", senha)); alunoLogado = (Senha) criteria.uniqueResult(); if (alunoLogado != null && alunoLogado.getDataFinalizacaoResposta() != null) { addMessage(getSeverityWarn(), "Seu questionrio j foi enviado! Se necessitar solicite o desbloqueio."); return; } if (!isLogged()) { addMessage(getSeverityWarn(), "Senha incorreta!"); } else { // try { // doInTransaction(new PersistenceActionWithoutResult() { // // @Override // public void execute(Session s) throws BusinessException { // List<Questao> questoes = new ArrayList<Questao>(); // Questionario questionario = configuracaoBean.getEntity().getQuestionario(); // Criteria criteriaQuestao = s.createCriteria(Questao.class); // criteriaQuestao.add(Restrictions.eq("questionario", questionario)); // questoes = criteriaQuestao.list(); // Aluno aluno = getAlunoLogado(); // s.refresh(aluno); // Criteria criteriaProfessor = s.createCriteria(Professor.class); // criteriaProfessor.createAlias("disciplinaList", "d"); // criteriaProfessor.add(Restrictions.eq("d.turma", aluno.getTurma())); // criteriaProfessor.addOrder(Order.asc("nome")); // List<Professor> professores = criteriaProfessor.list(); // Logger.getLogger(QuestionarioBean.class.getName()).log(Level.WARNING, "Listou {0} Professores()!", professores.size()); // for (Professor professor : professores) { // for (Questao questao : questoes) { // AlunoHasQuestao alunoHasQuestao = new AlunoHasQuestao(new AlunoHasQuestaoPK(questao.getId(), aluno.getId(), professor.getId())); // if(!aluno.getAlunoHasQuestaoList().contains(alunoHasQuestao)){ // alunoHasQuestao.setAluno(aluno); // alunoHasQuestao.setProfessor(professor); // alunoHasQuestao.setQuestao(questao); // alunoHasQuestao.setSession(s); // alunoHasQuestao.save(); // } // } // } // } // }); // } catch (BusinessException ex) { // addMessage(getSeverityWarn(), ex.getMessage()); // Logger.getLogger(QuestionarioBean.class.getName()).log(Level.SEVERE, null, ex); // } } } }); } catch (BusinessException ex) { Logger.getLogger(LoginAlunoBean.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:br.edu.unipampa.gerenciadorconcurso.dao.DAO.java
private static Object getObject(Criteria criteria) { return criteria.uniqueResult(); }
From source file:br.edu.utfpr.cm.tsi.tcc.bd.daos.DaoUsuario.java
public Usuario getUsuario4email(String email) { Criteria c = getCriteria(); c.add(Expression.eq("email", email)); return (Usuario) c.uniqueResult(); }
From source file:br.edu.utfpr.cm.tsi.tcc.bd.daos.DaoUsuario.java
public Usuario getUsuario4messegerId(String messegerId) { Criteria c = getCriteria(); c.add(Expression.eq("messegerId", messegerId)); return (Usuario) c.uniqueResult(); }
From source file:br.gov.jfrj.siga.ex.bl.ExBL.java
License:Open Source License
public void numerarTudo(int aPartirDe) { List<ExDocumento> list = new ArrayList<ExDocumento>(); final Criteria countCrit = dao().getSessao().createCriteria(ExDocumento.class) .add(Restrictions.gt("idDoc", new Long(aPartirDe))); countCrit.setProjection(Projections.rowCount()); Integer totalDocs = ((Long) countCrit.uniqueResult()).intValue(); final Criteria crit = dao().getSessao().createCriteria(ExDocumento.class) .add(Restrictions.gt("idDoc", new Long(aPartirDe))); crit.setMaxResults(60);/*from ww w . j a v a 2s .co m*/ crit.addOrder(Order.asc("idDoc")); int index = 0; do { long inicio = System.currentTimeMillis(); //System.gc(); iniciarAlteracao(); crit.setFirstResult(index); list = crit.list(); for (ExDocumento doc : list) { index++; try { for (ExMovimentacao m : doc.getExMovimentacaoSet()) { m.setNumPaginas(m.getContarNumeroDePaginas()); dao().gravar(m); } } catch (Throwable e) { System.out.println("Erro ao marcar o doc " + doc); e.printStackTrace(); } if (index % 50 == 0) { // System.gc(); } System.out.print(doc.getIdDoc() + " ok - "); } ExDao.commitTransacao(); dao().getSessao().clear(); long duracao = System.currentTimeMillis() - inicio; System.out.println(); System.out.println(new SimpleDateFormat("HH:mm:ss").format(new Date()) + " " + String.valueOf(index) + " numerados de " + totalDocs); } while (list.size() > 0); //System.gc(); }
From source file:br.gov.jfrj.siga.hibernate.ExDao.java
License:Open Source License
public ExModelo consultarExModelo(String sForma, String sModelo) { final Criteria crit = getSessao().createCriteria(ExModelo.class); crit.add(Restrictions.eq("nmMod", sModelo)); crit.add(Restrictions.eq("hisAtivo", 1)); if (sForma != null) { crit.createAlias("exFormaDocumento", "f"); crit.add(Restrictions.eq("f.descrFormaDoc", sForma)); }//from w w w .j a v a 2s. c o m return (ExModelo) crit.uniqueResult(); }
From source file:br.gov.jfrj.siga.hibernate.ExDao.java
License:Open Source License
public ExTipoDocumento consultarExTipoDocumento(String descricao) { final Criteria crit = getSessao().createCriteria(ExTipoDocumento.class); crit.add(Restrictions.eq("descrTipoDocumento", descricao)); return (ExTipoDocumento) crit.uniqueResult(); }
From source file:br.gov.jfrj.siga.hibernate.ExDao.java
License:Open Source License
public ExNivelAcesso consultarExNidelAcesso(String nome) { final Criteria crit = getSessao().createCriteria(ExNivelAcesso.class); crit.add(Restrictions.eq("nmNivelAcesso", nome)); return (ExNivelAcesso) crit.uniqueResult(); }
From source file:br.luck.contar.LotofacilContar.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(LotofacilModel.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 {/*w w w .ja v a 2s . c om*/ 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)); }