List of usage examples for org.hibernate.criterion Restrictions like
public static SimpleExpression like(String propertyName, String value, MatchMode matchMode)
From source file:com.inkubator.hrm.dao.impl.SchedulerConfigDaoImpl.java
private void doSearchByParam(SchedulerConfigSearchParameter searchParameter, Criteria criteria) { if (searchParameter.getName() != null) { criteria.add(Restrictions.like("name", searchParameter.getName(), MatchMode.START)); }/*from w w w . j a v a2 s .c o m*/ criteria.add(Restrictions.isNotNull("id")); }
From source file:com.inkubator.hrm.dao.impl.SystemLetterReferenceDaoImpl.java
private void doSearchSystemLetterReferenceByParam(SystemLetterReferenceSearchParameter parameter, Criteria criteria) {/* www .j a va2s . c o m*/ if (parameter.getLetterSumary() != null) { criteria.add(Restrictions.like("letterSumary", parameter.getLetterSumary(), MatchMode.ANYWHERE)); } if (parameter.getName() != null) { criteria.add(Restrictions.like("name", parameter.getName(), MatchMode.ANYWHERE)); } if (parameter.getCode() != null) { criteria.add(Restrictions.like("code", parameter.getCode(), MatchMode.ANYWHERE)); } criteria.add(Restrictions.isNotNull("id")); }
From source file:com.inkubator.hrm.dao.impl.SystemScoringDaoImpl.java
private void doSearchByParam(SystemScoringSearchParameter searchParameter, Criteria criteria) { if (searchParameter.getName() != null) { criteria.add(Restrictions.like("name", searchParameter.getName(), MatchMode.START)); }// w w w. ja va 2 s.c o m if (searchParameter.getCode() != null) { criteria.add(Restrictions.like("code", searchParameter.getCode(), MatchMode.START)); } criteria.add(Restrictions.isNotNull("id")); }
From source file:com.inkubator.hrm.dao.impl.TempAttendanceRealizationDaoImpl.java
private void doSearchTempAttendanceRealizationByParam(TempAttendanceRealizationSearchParameter parameter, Criteria criteria) {//from www. j a va 2 s . c o m if (parameter.getJabatan() != null) { criteria.createAlias("empData", "ce", JoinType.INNER_JOIN); criteria.createAlias("ce.jabatanByJabatanId", "jb", JoinType.INNER_JOIN); criteria.add(Restrictions.like("jb.name", parameter.getJabatan(), MatchMode.ANYWHERE)); } if (parameter.getName() != null) { criteria.createAlias("empData", "ce", JoinType.INNER_JOIN); criteria.createAlias("ce.bioData", "bio", JoinType.INNER_JOIN); criteria.add( Restrictions.ilike("bio.combineName", parameter.getName().toLowerCase(), MatchMode.ANYWHERE)); } if (parameter.getNik() != null) { criteria.createAlias("empData", "ce", JoinType.INNER_JOIN); criteria.add(Restrictions.like("ce.nik", parameter.getNik(), MatchMode.ANYWHERE)); } if (parameter.getNoJab() != null) { criteria.createAlias("empData", "ce", JoinType.INNER_JOIN); criteria.createAlias("ce.jabatanByJabatanId", "jb", JoinType.INNER_JOIN); criteria.add(Restrictions.like("jb.code", parameter.getNoJab(), MatchMode.ANYWHERE)); } criteria.add(Restrictions.isNotNull("id")); }
From source file:com.inkubator.hrm.dao.impl.TempAttendanceRealizationDaoImpl.java
private void doSearchPaidOvertimeByParam(PaidOvertimeSearchParameter searchParameter, Criteria criteria) { criteria.createAlias("empData", "empData", JoinType.INNER_JOIN); criteria.createAlias("empData.bioData", "bioData", JoinType.INNER_JOIN); if (StringUtils.isNotBlank(searchParameter.getEmpName())) { Disjunction disjunctionName = Restrictions.disjunction(); disjunctionName//from w w w . ja v a 2 s . com .add(Restrictions.like("bioData.firstName", searchParameter.getEmpName(), MatchMode.ANYWHERE)); disjunctionName .add(Restrictions.like("bioData.middleName", searchParameter.getEmpName(), MatchMode.ANYWHERE)); disjunctionName .add(Restrictions.like("bioData.lastName", searchParameter.getEmpName(), MatchMode.ANYWHERE)); criteria.add(disjunctionName); } if (StringUtils.isNotBlank(searchParameter.getNik())) { criteria.add(Restrictions.like("empData.nik", searchParameter.getNik(), MatchMode.ANYWHERE)); } criteria.add(Restrictions.isNotNull("id")); }
From source file:com.inkubator.hrm.dao.impl.UnregSalaryDaoImpl.java
private void doSearchByParam(UnregSalarySearchParameter searchParameter, Criteria criteria) { if (searchParameter.getName() != null) { criteria.add(Restrictions.like("name", searchParameter.getName(), MatchMode.ANYWHERE)); }/*from w w w .jav a2 s . com*/ if (searchParameter.getCode() != null) { criteria.add(Restrictions.like("code", searchParameter.getCode(), MatchMode.ANYWHERE)); } criteria.add(Restrictions.isNotNull("id")); }
From source file:com.inkubator.hrm.dao.impl.WtFingerExceptionDaoImpl.java
private void doSearch(WtFingerExceptionSearchParameter searchParameter, Criteria criteria) { criteria.createAlias("empData", "empData", JoinType.INNER_JOIN); criteria.createAlias("empData.bioData", "bioData", JoinType.INNER_JOIN); criteria.createAlias("empData.jabatanByJabatanId", "jabatanByJabatanId", JoinType.INNER_JOIN); if (StringUtils.isNotEmpty(searchParameter.getEmpData())) { Disjunction disjunction = Restrictions.disjunction(); disjunction.add(Restrictions.like("bioData.firstName", searchParameter.getEmpData(), MatchMode.START)); disjunction.add(Restrictions.like("bioData.lastName", searchParameter.getEmpData(), MatchMode.START)); criteria.add(disjunction);//from w ww .j a v a 2 s. c o m } if (searchParameter.getNik() != null) { criteria.add(Restrictions.like("empData.nik", searchParameter.getNik(), MatchMode.START)); } if (searchParameter.getNamaJabatan() != null) { criteria.add(Restrictions.like("jabatanByJabatanId.name", searchParameter.getNamaJabatan(), MatchMode.ANYWHERE)); } if (searchParameter.getCodeJabatan() != null) { criteria.add(Restrictions.like("jabatanByJabatanId.code", searchParameter.getCodeJabatan(), MatchMode.START)); } criteria.add(Restrictions.isNotNull("id")); }
From source file:com.inkubator.hrm.dao.impl.WtGroupWorkingDaoImpl.java
private void doSearchWtGroupWorkingByParam(WtGroupWorkingSearchParameter searchParameter, Criteria criteria) { if (searchParameter.getKode() != null && !searchParameter.getKode().isEmpty()) { criteria.add(Restrictions.like("code", searchParameter.getKode(), MatchMode.START)); }/*from w ww. j a v a 2s . c o m*/ if (searchParameter.getName() != null && !searchParameter.getName().isEmpty()) { criteria.add(Restrictions.like("name", searchParameter.getName(), MatchMode.START)); } }
From source file:com.inkubator.hrm.dao.impl.WtHolidayDaoImpl.java
private void doSearchWtHolidayByParam(HolidaySearchParameter searchParameter, Criteria criteria) { if (searchParameter.getReligionName() != null && !searchParameter.getReligionName().isEmpty()) { criteria.createAlias("religion", "r"); criteria.add(Restrictions.like("r.name", searchParameter.getReligionName(), MatchMode.START)); }//from ww w. j a va 2s . c o m if (searchParameter.getHolidayName() != null && !searchParameter.getHolidayName().isEmpty()) { criteria.add(Restrictions.like("holidayName", searchParameter.getHolidayName(), MatchMode.START)); } criteria.add(Restrictions.isNotNull("id")); }
From source file:com.inkubator.hrm.dao.impl.WtOverTimeDaoImpl.java
private void doSearchWtOverTimeByParam(WtOverTimeSearchParameter searchParameter, Criteria criteria) { if (searchParameter.getOverTimecode() != null && !searchParameter.getOverTimecode().isEmpty()) { criteria.add(Restrictions.like("code", searchParameter.getOverTimecode(), MatchMode.START)); }/* ww w .j av a2s .co m*/ if (searchParameter.getOverTimeName() != null && !searchParameter.getOverTimeName().isEmpty()) { criteria.add(Restrictions.like("name", searchParameter.getOverTimeName(), MatchMode.START)); } if (searchParameter.getMinTime() != null && searchParameter.getMinTime() != 0) { criteria.add(Restrictions.eq("minimumTime", searchParameter.getMinTime())); } if (searchParameter.getMaxTime() != null && searchParameter.getMaxTime() != 0) { criteria.add(Restrictions.eq("maximumTime", searchParameter.getMaxTime())); } }