List of usage examples for org.hibernate.criterion Restrictions le
public static SimpleExpression le(String propertyName, Object value)
From source file:com.zdtx.ifms.specific.service.task.FuelMileageManager.java
public Page<Mileageoil> getBetch(Page<Mileageoil> page, FuelMileageVo fmvo) { DetachedCriteria criteria = DetachedCriteria.forClass(Mileageoil.class); if (fmvo.getVehicleid() != null && fmvo.getVehicleid() != -1) { criteria.add(Restrictions.eq("vehicleid", fmvo.getVehicleid())); }/*from w ww. j a v a2 s . c om*/ if (fmvo.getTypeid() != null && fmvo.getTypeid() != -1l) { criteria.add(Restrictions.eq("typeid", fmvo.getTypeid())); } if (fmvo.getStartdate() != null && !"".equals(fmvo.getStartdate())) { criteria.add(Restrictions.ge("riqi", fmvo.getStartdate())); } if (fmvo.getEnddate() != null && !"".equals(fmvo.getEnddate())) { criteria.add(Restrictions.le("riqi", fmvo.getEnddate())); } List<Order> orderList = new ArrayList<Order>(); orderList.add(Order.asc("riqi")); Page<Mileageoil> pageResult = baseDao.getBatch(page, criteria.getExecutableCriteria(baseDao.getSession()), orderList); if (1 == pageResult.getCurrentPage()) { Struts2Util.getSession().setAttribute("criteria_export", criteria); Struts2Util.getSession().setAttribute("page_export", page); Struts2Util.getSession().setAttribute("order_export", orderList); } return pageResult; }
From source file:com.zhima.base.dao.BaseDao.java
License:Open Source License
/** * ?criteriaeq,gt,ge,lt,le?/*www.j a v a 2 s. c o m*/ * * @param criteria * @param list * ?? */ @SuppressWarnings("rawtypes") private void setExpression(Criteria criteria, String[] list, String expression, Object dto) { Class dtoClass = dto.getClass(); try { for (String str : list) { if (str != null && !"".equals(str.trim())) { Field dtoField = dtoClass.getDeclaredField(str); dtoField.setAccessible(true); if (dtoField != null) { if (HibernateConstrant.HIBERNATE_CRITERIA_EQ.equals(expression)) { criteria.add(Restrictions.eq(str, dtoField.get(dto))); } else if (HibernateConstrant.HIBERNATE_CRITERIA_GE.equals(expression)) { criteria.add(Restrictions.gt(str, dtoField.get(dto))); } else if (HibernateConstrant.HIBERNATE_CRITERIA_GT.equals(expression)) { criteria.add(Restrictions.ge(str, dtoField.get(dto))); } else if (HibernateConstrant.HIBERNATE_CRITERIA_LT.equals(expression)) { criteria.add(Restrictions.lt(str, dtoField.get(dto))); } else if (HibernateConstrant.HIBERNATE_CRITERIA_LE.equals(expression)) { criteria.add(Restrictions.le(str, dtoField.get(dto))); } else if (HibernateConstrant.HIBERNATE_CRITERIA_NE.equals(expression)) { criteria.add(Restrictions.ne(str, dtoField.get(dto))); } else if (HibernateConstrant.HIBERNATE_CRITERIA_LIKE.equals(expression)) { criteria.add(Restrictions.like(str, "%" + dtoField.get(dto) + "%")); } } } } } catch (Exception e) { e.printStackTrace(); } }
From source file:com.zutubi.pulse.master.model.persistence.hibernate.HibernateBuildResultDao.java
License:Apache License
public long getBuildCount(final Project project, final long after, final long upTo) { return getHibernateTemplate().execute(new HibernateCallback<Long>() { public Long doInHibernate(Session session) throws HibernateException { Criteria criteria = getBuildResultCriteria(session, project, null, false); criteria.add(Restrictions.gt("number", after)); criteria.add(Restrictions.le("number", upTo)); criteria.setProjection(Projections.rowCount()); return (Long) criteria.uniqueResult(); }// ww w. j av a 2s .c o m }); }
From source file:com.zutubi.pulse.master.model.persistence.hibernate.HibernateBuildResultDao.java
License:Apache License
private void addDatesToCriteria(long earliestStartTime, long latestStartTime, Criteria criteria) { if (earliestStartTime > 0) { criteria.add(Restrictions.ge("stamps.startTime", earliestStartTime)); }//from w w w . j a va2 s . c o m if (latestStartTime > 0) { // CIB-446: Don't accept timestamps that are uninitialised criteria.add(Restrictions.ge("stamps.startTime", 0L)); criteria.add(Restrictions.le("stamps.startTime", latestStartTime)); } }
From source file:com.zutubi.pulse.master.model.persistence.hibernate.HibernateBuildResultDao.java
License:Apache License
private void addNumbersToCriteria(long lowestNumber, long highestNumber, Criteria criteria) { if (lowestNumber > 0) { criteria.add(Restrictions.ge("number", lowestNumber)); }/*from w ww . j a va2s. c o m*/ if (highestNumber > 0) { criteria.add(Restrictions.le("number", highestNumber)); } }
From source file:cpcc.core.services.jobs.JobRepositoryImpl.java
License:Open Source License
/** * {@inheritDoc}/* w ww . j a va2 s.co m*/ */ @SuppressWarnings("unchecked") @Override public void removeOldJobs() { List<Job> oldJobs = (List<Job>) session.createCriteria(Job.class) .add(Restrictions.or(Restrictions.le("end", new Date(System.currentTimeMillis() - maxJobAge)), Restrictions.and(Restrictions.le("end", new Date(System.currentTimeMillis() - 30000)), Restrictions.in("status", new JobStatus[] { JobStatus.OK, JobStatus.FAILED, JobStatus.NO_FACTORY })))) .list(); for (Job job : oldJobs) { logger.debug("Removing old job " + job.getId() + " " + job.getQueued() + " " + job.getQueueName() + " " + job.getParameters()); session.delete(job); } }
From source file:cpcc.core.services.RealVehicleRepositoryImpl.java
License:Open Source License
/** * {@inheritDoc}//from w ww. j a va 2s .co m */ @Override public void cleanupOldVehicleStates() { @SuppressWarnings("unchecked") List<RealVehicleState> oldRvStates = (List<RealVehicleState>) session.createCriteria(RealVehicleState.class) .add(Restrictions.le("lastUpdate", new Date(timeService.currentTimeMillis() - TOO_OLD_TO_REMEMBER))) .list(); oldRvStates.stream().forEach(x -> session.delete(x)); }
From source file:cpcc.vvrte.services.db.VvRteRepositoryImpl.java
License:Open Source License
/** * {@inheritDoc}//from ww w . ja va2 s .c o m */ @SuppressWarnings("unchecked") @Override public List<VirtualVehicle> findAllStuckVehicles(Set<VirtualVehicleState> allowedStates) { List<VirtualVehicle> vvs = new ArrayList<VirtualVehicle>(); vvs.addAll( (List<VirtualVehicle>) session.createCriteria(VirtualVehicle.class, "v") .add(Restrictions.in("state", allowedStates)).createCriteria("v.task", "t", JoinType.LEFT_OUTER_JOIN, Restrictions.eq("taskState", TaskState.COMPLETED)) .list()); vvs.addAll((List<VirtualVehicle>) session.createCriteria(VirtualVehicle.class) .add(Restrictions.eq("state", VirtualVehicleState.TASK_COMPLETION_AWAITED)) .add(Restrictions.isNull("task")).list()); vvs.addAll((List<VirtualVehicle>) session.createCriteria(VirtualVehicle.class) .add(Restrictions.eq("state", VirtualVehicleState.MIGRATION_AWAITED_SND)) .add(Restrictions.le("migrationStartTime", new Date(timeService.currentTimeMillis() - 10000))) .list()); vvs.addAll((List<VirtualVehicle>) session.createCriteria(VirtualVehicle.class).add(Restrictions.in("state", Arrays.asList(VirtualVehicleState.MIGRATING_SND, VirtualVehicleState.MIGRATION_INTERRUPTED_SND, VirtualVehicleState.MIGRATION_COMPLETED_SND))) .add(Restrictions.le("updateTime", new Date(timeService.currentTimeMillis() - 55000))).list()); vvs.addAll((List<VirtualVehicle>) session.createCriteria(VirtualVehicle.class) .add(Restrictions.eq("state", VirtualVehicleState.MIGRATING_RCV)) .add(Restrictions.le("updateTime", new Date(timeService.currentTimeMillis() - 175000))).list()); return vvs; }
From source file:CRUD.Materiais.MateriaisController.java
public static void avisoEstoque() { Session ses = HibernateUtil.getSessionFactory().openSession(); Transaction trans = ses.beginTransaction(); List lista;//from ww w. j a v a 2 s. c om Criteria query = ses.createCriteria(Materiais.class); query.add(Restrictions.le("quantidade", 10)); lista = query.list(); if (!lista.isEmpty()) { new NotificacaoEstoque(lista).setVisible(true); } }
From source file:cz.jirutka.rsql.hibernate.AbstractCriterionBuilder.java
License:Open Source License
/** * Apply a "less than or equal" constraint to the named property. * //w ww .j a v a 2s .c o m * @param propertyPath property name prefixed with an association alias * @param argument value * @return Criterion */ protected Criterion createLessEqual(String propertyPath, Object argument) { return Restrictions.le(propertyPath, argument); }