List of usage examples for org.hibernate.criterion Restrictions lt
public static SimpleExpression lt(String propertyName, Object value)
From source file:com.inkubator.hrm.dao.impl.EmpDataDaoImpl.java
@Override public Long getTotalByAgeLessThan(Date date) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); /**/* ww w . j av a 2 s . c om*/ * automatically get relations of jabatanByJabatanId, department, * company don't create alias for that entity, or will get error : * duplicate association path */ criteria = this.addJoinRelationsOfCompanyId(criteria, HrmUserInfoUtil.getCompanyId()); criteria.add(Restrictions.neOrIsNotNull("status", HRMConstant.EMP_TERMINATION)); criteria.createAlias("bioData", "bioData", JoinType.INNER_JOIN); criteria.add(Restrictions.lt("bioData.dateOfBirth", date)); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.InclusionReimbursmentDaoImpl.java
private void doSearchByParam(String parameter, Criteria criteria, InclusionReimbursmentModel inclusionReimbursmentModel) { criteria.createAlias("reimbursmentSchema", "reimbursmentSchema", JoinType.INNER_JOIN); criteria.createAlias("empData", "empData", JoinType.INNER_JOIN); criteria.createAlias("empData.bioData", "bioData", JoinType.INNER_JOIN); criteria.add(Restrictions.eq("reimbursmentSchema.payrollComponent", Boolean.TRUE)); criteria.add(Restrictions.ge("claimDate", inclusionReimbursmentModel.getStartDate())); criteria.add(Restrictions.lt("claimDate", inclusionReimbursmentModel.getEndDate())); if (StringUtils.isNotEmpty(parameter)) { Disjunction disjunction = Restrictions.disjunction(); disjunction.add(Restrictions.like("empData.nik", parameter, MatchMode.ANYWHERE)); disjunction.add(Restrictions.like("bioData.firstName", parameter, MatchMode.ANYWHERE)); disjunction.add(Restrictions.like("bioData.lastName", parameter, MatchMode.ANYWHERE)); criteria.add(disjunction);/*from w ww . ja v a 2s.c o m*/ // criteria.add(Restrictions.like("bioData.firstName", parameter, MatchMode.ANYWHERE)); } criteria.add(Restrictions.isNotNull("id")); }
From source file:com.inkubator.hrm.dao.impl.InclusionReimbursmentDaoImpl.java
@Override public List<Reimbursment> getByWtPeriodeWhereComponentPayrollIsActive( InclusionReimbursmentModel inclusionReimbursmentModel) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.createAlias("reimbursmentSchema", "reimbursmentSchema", JoinType.INNER_JOIN); criteria.add(Restrictions.eq("reimbursmentSchema.payrollComponent", Boolean.TRUE)); criteria.add(Restrictions.ge("claimDate", inclusionReimbursmentModel.getStartDate())); criteria.add(Restrictions.lt("claimDate", inclusionReimbursmentModel.getEndDate())); return criteria.list(); }
From source file:com.inkubator.hrm.dao.impl.LoginHistoryDaoImpl.java
@Override public List<LoginHistory> getByWeekDif(int value) { Date now = new Date(); Date parameter = DateTimeUtil.getDateFrom(now, -value, CommonUtilConstant.DATE_FORMAT_WEEK); Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.lt("loginDate", parameter)); return criteria.list(); }
From source file:com.inkubator.hrm.dao.impl.PayTempKalkulasiDaoImpl.java
@Override public List<PayTempKalkulasi> getAllDataByTotalIncomeBelow(BigDecimal nominal) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.createAlias("paySalaryComponent", "paySalaryComponent", JoinType.INNER_JOIN); criteria.createAlias("paySalaryComponent.modelComponent", "modelComponent", JoinType.INNER_JOIN); criteria.setFetchMode("empData", FetchMode.JOIN); criteria.add(Restrictions.eq("modelComponent.spesific", HRMConstant.MODEL_COMP_TAKE_HOME_PAY)); criteria.add(Restrictions.lt("nominal", nominal)); return criteria.list(); }
From source file:com.inkubator.hrm.dao.impl.RiwayatAksesDaoImpl.java
@Override public List<RiwayatAkses> getByWeekDif(int value) { Date now = new Date(); Date parameter = DateTimeUtil.getDateFrom(now, -value, CommonUtilConstant.DATE_FORMAT_WEEK); Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.lt("dateAccess", parameter)); return criteria.list(); }
From source file:com.inkubator.hrm.dao.impl.SchedulerLogDaoImpl.java
@Override public List<SchedulerLog> getByMonthDif(int value) { Date now = new Date(); Date parameter = DateTimeUtil.getDateFrom(now, -value, CommonUtilConstant.DATE_FORMAT_WEEK); Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.lt("startExecution", parameter)); return criteria.list(); }
From source file:com.inkubator.hrm.dao.impl.TempJadwalKaryawanDaoImpl.java
@Override public List<TempJadwalKaryawan> getByMonthDif(int value) { Date dateUntil = new Date(); Date dateFrom = DateTimeUtil.getDateFrom(dateUntil, -value, CommonUtilConstant.DATE_FORMAT_MONTH); Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.lt("tanggalWaktuKerja", dateFrom)); return criteria.list(); }
From source file:com.inkubator.hrm.dao.impl.UnregSalaryDaoImpl.java
@Override public List<UnregSalary> getByParamBySalaryCalculation(UnregSalarySearchParameter searchParameter, Date fromPeriodPayrollType, int firstResult, int maxResults, Order order) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.createAlias("wtPeriode", "wtPeriode", JoinType.INNER_JOIN); criteria.add(Restrictions.eq("isAlreadyPaid", false)); criteria.add(Restrictions.lt("wtPeriode.fromPeriode", fromPeriodPayrollType)); doSearchByParam(searchParameter, criteria); criteria.addOrder(order);/*from w w w.j a v a 2 s .co m*/ criteria.setFirstResult(firstResult); criteria.setMaxResults(maxResults); return criteria.list(); }
From source file:com.inkubator.hrm.dao.impl.UnregSalaryDaoImpl.java
@Override public Long getTotalByParamBySalaryCalculation(UnregSalarySearchParameter searchParameter, Date fromPeriodPayrollType) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.createAlias("wtPeriode", "wtPeriode", JoinType.INNER_JOIN); criteria.add(Restrictions.eq("isAlreadyPaid", false)); criteria.add(Restrictions.lt("wtPeriode.fromPeriode", fromPeriodPayrollType)); doSearchByParam(searchParameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }