List of usage examples for org.hibernate Criteria uniqueResult
public Object uniqueResult() throws HibernateException;
From source file:br.com.bb.intranet.supermt.governo.sbg.repository.SitesPrefeiturasRepositorio.java
public SitesPrefeituras porMunicipio(String municipio) { Criteria criteria = criarCriteria(); criteria.add(Restrictions.eq("municipio", municipio)); return (SitesPrefeituras) criteria.uniqueResult(); }
From source file:br.com.bb.intranet.supermt.governo.sbg.repository.TabelaIdhRepositorio.java
public TabelaIdh porCodigoIBGE(String codigoIBGE) { Criteria criteria = criarCriteria(); criteria.add(Restrictions.eq("codigoIBGE", codigoIBGE)); return (TabelaIdh) criteria.uniqueResult(); }
From source file:br.com.bean.RestControllers.faculdadeController.java
@RequestMapping(value = "busca-faculdade-email-senha", method = RequestMethod.GET) @ResponseBody/* w w w .jav a 2 s .c om*/ public static String buscaFaculdade(@RequestParam String email, @RequestParam String senha) throws ParseException { Session sessao = HibernateUtility.getSession(); Transaction transacao = sessao.beginTransaction(); try { Criteria query = sessao.createCriteria(Faculdade.class).add(Restrictions.eq("email", email)) .add(Restrictions.eq("senha", senha)).add(Restrictions.eq("ativo", 1)); Faculdade f = (Faculdade) query.uniqueResult(); Gson gson = new GsonBuilder().registerTypeAdapter(Collection.class, new CollectionDeserializer()) .create(); f.setTurmas(null); return gson.toJson(f, Faculdade.class); } catch (HibernateException e) { transacao.rollback(); return null; } }
From source file:br.com.bean.RestControllers.usuarioController.java
@RequestMapping(value = "buscaUsuario-nomeSenha", method = RequestMethod.GET) @ResponseBody/* w ww .j ava 2 s .c o m*/ public static String buscaUsuarioNomeSenha(String email, String senha) throws SQLException, ParseException { Session sessao = HibernateUtility.getSession(); try { Criteria query = sessao.createCriteria(Usuario.class).add(Restrictions.eq("email", email)) .add(Restrictions.eq("senha", senha)).add(Restrictions.eq("ativo", 1)); Usuario u = (Usuario) query.uniqueResult(); Gson gson = new Gson(); return gson.toJson(u, Usuario.class); } catch (HibernateException e) { return CriadorJson.criaJsonErro(e, "Verificar"); } finally { sessao.close(); } }
From source file:br.com.bean.RestControllers.usuarioController.java
@RequestMapping(value = "atualiza-usuario-nome-senha", method = RequestMethod.POST) @ResponseBody/*from w w w .j av a2 s . co m*/ public static String atualizaUsuario(String emailAntigo, String senhaAntiga, String emailNovo, String senhaNova) { Session sessao = HibernateUtility.getSession(); Transaction transacao = sessao.beginTransaction(); try { Criteria query = sessao.createCriteria(Usuario.class); Criterion usuarioex = Restrictions.eq("email", emailAntigo); Criterion senhaex = Restrictions.eq("senha", senhaAntiga); Criterion ativoex = Restrictions.eq("ativo", 1); Conjunction andEx = Restrictions.conjunction(); andEx.add(usuarioex); andEx.add(senhaex); andEx.add(ativoex); query.add(andEx); Usuario u = (Usuario) query.uniqueResult(); if (u != null) { u.setEmail(emailNovo); u.setSenha(senhaNova); } sessao.update(u); transacao.commit(); String jsonMensagemSucesso = CriadorJson.criaJsonSucesso("Sucesso"); return jsonMensagemSucesso; } catch (ConstraintViolationException c) { transacao.rollback(); String jsonMensagemErro = CriadorJson.criaJsonErro(c, "Registro Esta Sendo utilizado"); return jsonMensagemErro; } catch (HibernateException e) { transacao.rollback(); String jsonMensagemErro = CriadorJson.criaJsonErro(e, null); return jsonMensagemErro; } finally { sessao.close(); } }
From source file:br.com.bluesoft.pronto.dao.SprintDao.java
License:Open Source License
public Sprint getSprintAtual() { final Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Sprint.class); criteria.add(Restrictions.eq("atual", true)); final Sprint sprint = (Sprint) criteria.uniqueResult(); if (sprint != null && sprint.getQuantidadeDeTickets() > 0) { preencheTotaisDeEsforcoEValorDeNegocioDoSprint(sprint); }//from www . ja va 2 s.c o m return sprint; }
From source file:br.com.cary.dao.FornecedorDAO.java
public Fornecedor pesquisar(Fornecedor forn) { Session s = null;/*from www .j av a 2 s . com*/ try { s = ConectaDB.getSessionFactory().openSession(); Criteria c = s.createCriteria(Fornecedor.class); c.addOrder(Order.asc("nomeFantasia")); if (c.uniqueResult() != null) { return (Fornecedor) c.uniqueResult(); } } catch (Exception e) { e.printStackTrace(); } return null; }
From source file:br.com.cary.dao.FornecedorPrecoCustoDAO.java
public FornecedorPrecoCusto verificaSeExiste(FornecedorPrecoCusto pr) { Session s = ConectaDB.getSessionFactory().openSession(); try {//from w w w .j ava2 s . com Criteria c = s.createCriteria(FornecedorPrecoCusto.class); c.add(Restrictions.eq("fornecedor", pr.getFornecedor())) .add(Restrictions.eq("produto", pr.getProduto())); if (c.list().size() != 0) { return (FornecedorPrecoCusto) c.uniqueResult(); } } catch (Exception e) { e.printStackTrace(); } finally { s.close(); } return null; }
From source file:br.com.cary.dao.ProdutoEstoqueDAO.java
public ProdutoEstoque verificaSeExiste(ProdutoEstoque prod) { Session s = ConectaDB.getSessionFactory().openSession(); try {/*from w w w .j av a 2s .co m*/ Criteria c = s.createCriteria(ProdutoEstoque.class); c.add(Restrictions.eq("produto", prod.getProduto())).add(Restrictions.eq("setor", prod.getSetor())); if (c.list().size() != 0) { return (ProdutoEstoque) c.uniqueResult(); } } catch (Exception e) { e.printStackTrace(); } finally { s.close(); } return null; }
From source file:br.com.cary.dao.SetorDAO.java
public Setor verificaSetor() { Session s = ConectaDB.getSessionFactory().openSession(); try {//w w w . j a v a 2 s .c o m Criteria c = s.createCriteria(Setor.class); c.setMaxResults(1); if (c.list().size() != 0) { return (Setor) c.uniqueResult(); } } catch (Exception e) { e.printStackTrace(); } finally { s.close(); } return null; }