List of usage examples for org.hibernate.criterion Restrictions ne
public static SimpleExpression ne(String propertyName, Object value)
From source file:com.bakeryfactory.cadastros.servidor.CargoDetalheAction.java
License:Open Source License
private Response update(Object inputPar, UserSessionParameters userSessionPars, HttpServletRequest request, HttpServletResponse response, HttpSession userSession, ServletContext context) { Session session = null;/*from ww w . j a v a 2 s . com*/ try { Object[] pars = (Object[]) inputPar; CargoVO cargo = (CargoVO) pars[2]; session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); Criteria criteria = session.createCriteria(ClienteVO.class); criteria.add(Restrictions.eq("empresa", cargo.getEmpresa())); criteria.add(Restrictions.ne("id", cargo.getId())); session.update(cargo); session.getTransaction().commit(); return new VOResponse(cargo); } catch (Exception ex) { ex.printStackTrace(); if (session != null) { session.getTransaction().rollback(); } return new ErrorResponse(ex.getMessage()); } finally { try { if (session != null) { session.close(); } } catch (Exception ex1) { ex1.printStackTrace(); } } }
From source file:com.bakeryfactory.cadastros.servidor.ClienteDetalheAction.java
License:Open Source License
private Response update(Object inputPar, UserSessionParameters userSessionPars, HttpServletRequest request, HttpServletResponse response, HttpSession userSession, ServletContext context) { Session session = null;// w w w . j a va 2 s. com try { Object[] pars = (Object[]) inputPar; ClienteVO cliente = (ClienteVO) pars[2]; session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); Criteria criteria = session.createCriteria(ClienteVO.class); criteria.add(Restrictions.eq("pessoa", cliente.getPessoa())); criteria.add(Restrictions.ne("id", cliente.getId())); if (criteria.uniqueResult() != null) { throw new Exception("J existe um Cliente vinculado pessoa selecionada."); } if (cliente.getContabilConta().getId() == null) { cliente.setContabilConta(null); } if (cliente.getTributOperacaoFiscal().getId() == null) { cliente.setTributOperacaoFiscal(null); } session.update(cliente); session.getTransaction().commit(); return new VOResponse(cliente); } catch (Exception ex) { if (session != null) { session.getTransaction().rollback(); } ex.printStackTrace(); return new ErrorResponse(ex.getMessage()); } finally { try { if (session != null) { session.close(); } } catch (Exception ex1) { ex1.printStackTrace(); } } }
From source file:com.bakeryfactory.cadastros.servidor.ColaboradorDetalheAction.java
License:Open Source License
private Response update(Object inputPar, UserSessionParameters userSessionPars, HttpServletRequest request, HttpServletResponse response, HttpSession userSession, ServletContext context) { Session session = null;// ww w . j a va 2 s . co m try { Object[] pars = (Object[]) inputPar; ColaboradorVO colaborador = (ColaboradorVO) pars[2]; session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); Criteria criteria = session.createCriteria(ColaboradorVO.class); criteria.add(Restrictions.eq("pessoa", colaborador.getPessoa())); criteria.add(Restrictions.ne("id", colaborador.getId())); if (criteria.uniqueResult() != null) { throw new Exception("J existe um Colaborador vinculado pessoa selecionada."); } if (colaborador.getContabilConta().getId() == null) { colaborador.setContabilConta(null); } if (colaborador.getSindicato().getId() == null) { colaborador.setSindicato(null); } if (colaborador.getTipoAdmissao().getId() == null) { colaborador.setTipoAdmissao(null); } session.update(colaborador); session.getTransaction().commit(); return new VOResponse(colaborador); } catch (Exception ex) { if (session != null) { session.getTransaction().rollback(); } ex.printStackTrace(); return new ErrorResponse(ex.getMessage()); } finally { try { if (session != null) { session.close(); } } catch (Exception ex1) { ex1.printStackTrace(); } } }
From source file:com.bakeryfactory.cadastros.servidor.FornecedorDetalheAction.java
License:Open Source License
private Response update(Object inputPar, UserSessionParameters userSessionPars, HttpServletRequest request, HttpServletResponse response, HttpSession userSession, ServletContext context) { Session session = null;//from ww w . ja va2 s .c om try { Object[] pars = (Object[]) inputPar; FornecedorVO fornecedor = (FornecedorVO) pars[2]; Criteria criteria = session.createCriteria(FornecedorVO.class); criteria.add(Restrictions.eq("pessoa", fornecedor.getPessoa())); criteria.add(Restrictions.ne("id", fornecedor.getId())); if (criteria.uniqueResult() != null) { throw new Exception("J Existe um Fornecedor Vinculado Pessoa Selecionada!"); } if (fornecedor.getContabilConta().getId() == null) { fornecedor.setContabilConta(null); } session.update(fornecedor); session.getTransaction().commit(); return new VOResponse(fornecedor); } catch (Exception ex) { ex.printStackTrace(); if (session != null) { session.getTransaction().rollback(); } return new ErrorResponse(ex.getMessage()); } finally { try { if (session != null) { session.close(); } } catch (Exception ex1) { ex1.printStackTrace(); } } }
From source file:com.bakeryfactory.cadastros.servidor.PaisDetalheAction.java
License:Open Source License
private Response update(Object inputPar, UserSessionParameters userSessionPars, HttpServletRequest request, HttpServletResponse response, HttpSession userSession, ServletContext context) { Session session = null;/* ww w. j av a2s .c o m*/ try { Object[] pars = (Object[]) inputPar; FornecedorVO fornecedor = (FornecedorVO) pars[2]; Criteria criteria = session.createCriteria(FornecedorVO.class); criteria.add(Restrictions.eq("pessoa", fornecedor.getPessoa())); criteria.add(Restrictions.ne("id", fornecedor.getId())); if (criteria.uniqueResult() != null) { throw new Exception("J Existe um Fornecedor Vinculado Pessoa Selecionada!"); } /** * Implementar if(fornecedor.getContabilConta().getId() == null) { fornecedor.setContabilConta(null); } */ fornecedor.setDataCadastro(new Date()); session.update(fornecedor); session.getTransaction().commit(); return new VOResponse(fornecedor); } catch (Exception ex) { ex.printStackTrace(); if (session != null) { session.getTransaction().rollback(); } return new ErrorResponse(ex.getMessage()); } finally { try { if (session != null) { session.close(); } } catch (Exception ex1) { ex1.printStackTrace(); } } }
From source file:com.bakeryfactory.cadastros.servidor.PessoaDetalheAction.java
License:Open Source License
public void updateOnTipoPessoa(PessoaVO pessoa, Session session, PessoaFisicaVO pessoaFisica, PessoaJuridicaVO pessoaJuridica) throws Exception { if (pessoa.getTipo().equals("F")) { Criteria criteria = session.createCriteria(PessoaFisicaVO.class); criteria.add(Restrictions.eq("cpf", pessoaFisica.getCpf())); criteria.add(Restrictions.ne("pessoa", pessoa)); /* if (criteria.uniqueResult() != null) { throw new Exception("O CPF informado j esta cadastrado no Banco de Dados"); }*/// w w w.j a v a 2 s.c o m } else { Criteria criteria = session.createCriteria(PessoaJuridicaVO.class); criteria.add(Restrictions.eq("cnpj", pessoaJuridica.getCnpj())); criteria.add(Restrictions.ne("pessoa", pessoa)); /* if (criteria.uniqueResult() != null) { throw new Exception("O CNPJ informado j esta cadastrado no Banco de Dados"); }*/ } }
From source file:com.bakeryfactory.cadastros.servidor.ProdutoDetalheAction.java
License:Open Source License
private Response update(Object inputPar, UserSessionParameters userSessionPars, HttpServletRequest request, HttpServletResponse response, HttpSession userSession, ServletContext context) { Session session = null;//from w w w .jav a 2s .c om try { Object[] pars = (Object[]) inputPar; ProdutoVO produto = (ProdutoVO) pars[2]; List<FichaTecnicaVO> fichaTecnica = (Vector) pars[3]; session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); Criteria criteria = session.createCriteria(ProdutoVO.class); criteria.add(Restrictions.eq("gtin", produto.getGtin())); criteria.add(Restrictions.ne("id", produto.getId())); if (criteria.uniqueResult() != null) { throw new Exception("J existe um GTIN vinculado por outro produto."); } checaProdutoAlmoxarifado(produto); checaProdutoMarca(produto); checaIcms(produto); checaGrupoTributario(produto); if (produto.getCaminhoFotoProduto() != null) { String caminhoArquivo = context.getRealPath("/imagens") + System.getProperty("file.separator") + "produtos" + System.getProperty("file.separator") + produto.getGtin() + ".jpg"; produto.setCaminhoFotoProduto(caminhoArquivo); Biblioteca.salvaArquivo(caminhoArquivo, produto.getImagem()); } produto.setDataAlteracao(new Date()); session.update(produto); for (FichaTecnicaVO f : fichaTecnica) { f.setProduto(produto); session.saveOrUpdate(f); } session.getTransaction().commit(); return new VOResponse(produto); } catch (Exception ex) { if (session != null) { session.getTransaction().rollback(); } ex.printStackTrace(); return new ErrorResponse(ex.getMessage()); } finally { try { if (session != null) { session.close(); } } catch (Exception ex1) { ex1.printStackTrace(); } } }
From source file:com.bakeryfactory.cadastros.servidor.TransportadoraDetalheAction.java
License:Open Source License
private Response update(Object inputPar, UserSessionParameters userSessionPars, HttpServletRequest request, HttpServletResponse response, HttpSession userSession, ServletContext context) { Session session = null;//from w w w . j av a 2s. c o m try { Object[] pars = (Object[]) inputPar; TransportadoraVO transportadora = (TransportadoraVO) pars[2]; session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); Criteria criteria = session.createCriteria(TransportadoraVO.class); criteria.add(Restrictions.eq("pessoa", transportadora.getPessoa())); criteria.add(Restrictions.ne("id", transportadora.getId())); if (criteria.uniqueResult() != null) { throw new Exception("J existe um Cliente vinculado pessoa selecionada."); } if (transportadora.getContabilConta().getId() == null) { transportadora.setContabilConta(null); } session.update(transportadora); session.getTransaction().commit(); return new VOResponse(transportadora); } catch (Exception ex) { if (session != null) { session.getTransaction().rollback(); } ex.printStackTrace(); return new ErrorResponse(ex.getMessage()); } finally { try { if (session != null) { session.close(); } } catch (Exception ex1) { ex1.printStackTrace(); } } }
From source file:com.blue.ssh.core.orm.hibernate.HibernateDao.java
License:Apache License
/** * ??Criterion,.//from w w w .jav a2s .c om */ protected Criterion buildCriterion(final String propertyName, final Object propertyValue, final MatchType matchType) { Assert.hasText(propertyName, "propertyName?"); Criterion criterion = null; // ?MatchTypecriterion switch (matchType) { case EQ: criterion = Restrictions.eq(propertyName, propertyValue); break; case LIKE: criterion = Restrictions.like(propertyName, (String) propertyValue, MatchMode.ANYWHERE); break; case LE: criterion = Restrictions.le(propertyName, propertyValue); break; case LT: criterion = Restrictions.lt(propertyName, propertyValue); break; case GE: criterion = Restrictions.ge(propertyName, propertyValue); break; case GT: criterion = Restrictions.gt(propertyName, propertyValue); case NE: criterion = Restrictions.ne(propertyName, propertyValue); } return criterion; }
From source file:com.cai310.lottery.web.controller.lottery.SchemeBaseController.java
/** * ? ???//from w ww . j av a 2 s . c o m */ protected XDetachedCriteria buildFilterListDetachedCriteria() { XDetachedCriteria criteria = new XDetachedCriteria(this.schemeClass, "m"); criteria.add(Restrictions.eq("m.periodId", this.period.getId())); criteria.add(Restrictions.eq("m.shareType", ShareType.TOGETHER)); if (queryForm != null) { // ?? if (queryForm != null && queryForm.getSecretType() != null) { if (queryForm.getSecretType() != SecretType.FULL_PUBLIC) { // criteria.add(Restrictions.ne("m.secretType", SecretType.FULL_PUBLIC)); Struts2Utils.setAttribute("flag", 1); } } else { Struts2Utils.setAttribute("flag", 0); } if (StringUtils.isNotBlank(queryForm.getSponsorName())) { ///? if (!"???".equals(queryForm.getSponsorName().trim())) { Long schemeId = this.period.getLotteryType().getSchemeId(queryForm.getSponsorName().trim()); if (schemeId != null) { criteria.add(Restrictions.eq("m.id", schemeId)); } else { criteria.add(Restrictions.eq("m.sponsorName", queryForm.getSponsorName().trim())); } } } if (null != queryForm.getCostType()) { queryForm.setMinMaxCost(); } if (null != queryForm.getChooseType()) { if (Integer.valueOf(1).equals(queryForm.getChooseType())) { // ? criteria.add(Restrictions.eq("m.sendToPrint", true)); } else if (Integer.valueOf(2).equals(queryForm.getChooseType())) { // User user = this.getLoginUser(); if (user != null) { criteria.add(Restrictions.eq("m.sponsorId", user.getId())); } } } if (queryForm.getMinSchemeCost() != null) criteria.add(Restrictions.ge("m.schemeCost", queryForm.getMinSchemeCost())); if (queryForm.getMaxSchemeCost() != null) criteria.add(Restrictions.le("m.schemeCost", queryForm.getMaxSchemeCost())); if (queryForm.getSchemeState() != null) { criteria.add(Restrictions.eq("m.state", queryForm.getSchemeState())); } } if (queryForm != null && queryForm.getOrderType() != null) { switch (queryForm.getOrderType()) { case CREATE_TIME_DESC: criteria.addOrder(Order.desc("m.id")); break; case CREATE_TIME_ASC: criteria.addOrder(Order.asc("m.id")); break; case PROCESS_RATE_DESC: criteria.addOrder(Order.desc("m.progressRate")); break; case PROCESS_RATE_ASC: criteria.addOrder(Order.asc("m.progressRate")); break; case SCHEME_COST_DESC: criteria.addOrder(Order.desc("m.schemeCost")); break; case SCHEME_COST_ASC: criteria.addOrder(Order.asc("m.schemeCost")); break; } } else { criteria.addOrder(Order.desc("m.orderPriority")); criteria.addOrder(Order.asc("m.state")); criteria.addOrder(Order.desc("m.progressRate")); } Calendar c = Calendar.getInstance(); c.add(Calendar.HOUR_OF_DAY, 0); c.add(Calendar.MINUTE, 0); c.add(Calendar.SECOND, 0); c.add(Calendar.DAY_OF_MONTH, -10); criteria.add(Restrictions.gt("m.createTime", c.getTime())); criteria.setMaxResults(50); criteria.addOrder(Order.desc("m.id")); return criteria; }