List of usage examples for org.hibernate.criterion Restrictions like
public static SimpleExpression like(String propertyName, Object value)
From source file:com.cimmyt.model.dao.impl.LocationCatalogDAOImpl.java
License:Apache License
@Override protected void buildCriteria(DetachedCriteria criteria, LocationCatalog filter) { // TODO Auto-generated method stub if (filter.getLocationid() != null) { criteria.add(Restrictions.eq("locationid", filter.getLocationid())); }/*from www .jav a 2 s. c o m*/ if (filter.getLocation_name() != null && !filter.getLocation_name().isEmpty()) { criteria.add(Restrictions.like("location_name", "%" + filter.getLocation_name() + "%")); } }
From source file:com.cimmyt.model.dao.impl.ProjectDAOImpl.java
License:Apache License
@Override protected void buildCriteria(DetachedCriteria criteria, Project filter) { if (filter.getProjectid() != null) { criteria.add(Restrictions.eq("projectid", filter.getProjectid())); }//from ww w .jav a2 s . com if (filter.getProjectname() != null && !filter.getProjectname().isEmpty()) { criteria.add(Restrictions.like("projectname", "%" + filter.getProjectname() + "%")); } if (filter.getProjectdescription() != null && !filter.getProjectdescription().isEmpty()) { criteria.add(Restrictions.like("projectdescription", "%" + filter.getProjectdescription() + "%")); } if (filter.getPurposename() != null && !filter.getPurposename().isEmpty()) { criteria.add(Restrictions.like("purposename", "%" + filter.getPurposename() + "%")); } if (filter.getPurposedescription() != null && !filter.getPurposedescription().isEmpty()) { criteria.add(Restrictions.like("purposedescription", "%" + filter.getPurposedescription() + "%")); } criteria.addOrder(Order.desc("projectid")); }
From source file:com.cimmyt.model.dao.impl.SeasonDAOImpl.java
License:Apache License
@Override protected void buildCriteria(DetachedCriteria criteria, Season filter) { // TODO Auto-generated method stub // TODO Auto-generated method stub if (filter.getSeasonid() != null) { criteria.add(Restrictions.eq("seasonid", filter.getSeasonid())); }//from ww w . ja v a 2s .co m if (filter.getSeason_name() != null && !filter.getSeason_name().isEmpty()) { criteria.add(Restrictions.like("season_name", "%" + filter.getSeason_name() + "%")); } }
From source file:com.cimmyt.model.dao.impl.ShipmentDAOImpl.java
License:Apache License
@Override protected void buildCriteria(DetachedCriteria criteria, Shipment filter) { if (filter.getComment() != null) { criteria.add(Restrictions.like("comment", "%" + filter.getComment() + "%")); }/*from w ww .ja v a 2s .co m*/ if (filter.getIsSentToKB() != null) { criteria.add(Restrictions.eq("isSentToKB", filter.getIsSentToKB())); } }
From source file:com.cimmyt.model.dao.impl.ShipmentSetsDAOImpl.java
License:Apache License
@Override protected void buildCriteria(DetachedCriteria criteria, ShipmentSet filter) { if (filter.getComments() != null) { criteria.add(Restrictions.like("comments", "%" + filter.getComments() + "%")); }//from w w w .j a v a2 s. co m if (filter.getStInvestigator() != null && filter.getStInvestigator().getInvest_name() != null && !filter.getStInvestigator().getInvest_name().isEmpty()) { criteria.createAlias("stInvestigator", "invest"); criteria.add(Restrictions.like("invest.invest_name", "%" + filter.getStInvestigator().getInvest_name() + "%")); } }
From source file:com.cimmyt.model.dao.impl.StatusDAOImpl.java
License:Apache License
/** * /*from w ww . j ava2 s. co m*/ * @param criteria * @param companyFilter */ protected void buildCriteria(DetachedCriteria criteria, Status statusFilter) { if (statusFilter.getIdStatus() != null) { criteria.add(Restrictions.eq("idStatus", statusFilter.getIdStatus())); } if (statusFilter.getStatusDescription() != null && statusFilter.getStatusDescription().trim().length() > 0) { criteria.add(Restrictions.like("name", "%" + statusFilter.getStatusDescription() + "%")); } }
From source file:com.cimmyt.model.dao.impl.StudyTemplateDAOImpl.java
License:Apache License
@Override protected void buildCriteria(DetachedCriteria criteria, StudyTemplate filter) { if (filter.getStudytemplateid() != null) { criteria.add(Restrictions.eq("studytemplateid", filter.getStudytemplateid())); }//from www . j av a2 s .co m if (StrUtils.notEmpty(filter.getTemplatename())) { criteria.add(Restrictions.like("templatename", "%" + filter.getTemplatename() + "%")); } }
From source file:com.cimmyt.model.dao.impl.TissueDAOImpl.java
License:Apache License
@Override protected void buildCriteria(DetachedCriteria criteria, Tissue filter) { // TODO Auto-generated method stub if (filter.getIdtissue() != null) { criteria.add(Restrictions.eq("idtissue", filter.getIdtissue())); }//from w w w.j a v a 2 s.c o m if (filter.getTissueName() != null && !filter.getTissueName().isEmpty()) { criteria.add(Restrictions.like("tissuename", "%" + filter.getTissueName() + "%")); } }
From source file:com.codefupanda.persistor.util.HibernateUtil.java
License:Open Source License
private static Criterion convert(PropertyValueExpressionCriteria criteria) { Criterion criterion = null;/*from w ww . j ava 2 s . c o m*/ String property = criteria.getProperty(); Object value = criteria.getValue(); if (criteria.getOp().equals("=")) { criterion = Restrictions.eq(property, value); } else if (criteria.getOp().equals(">")) { criterion = Restrictions.gt(property, value); } else if (criteria.getOp().equals("<")) { criterion = Restrictions.lt(property, value); } else if (criteria.getOp().equals(">=")) { criterion = Restrictions.ge(property, value); } else if (criteria.getOp().equals("<=")) { criterion = Restrictions.le(property, value); } else if (criteria.getOp().equals("in")) { criterion = Restrictions.in(property, (Object[]) value); } else if (criteria.getOp().equals("like")) { criterion = Restrictions.like(property, value); } else if (criteria.getOp().equals("ilike")) { criterion = Restrictions.ilike(property, value); } return criterion; }
From source file:com.collaborativeclouds.workers.ParkingData.java
public String getSlotofUser(String username) { try {/*from w w w . j a va 2 s .c o m*/ SessionFactory sessFact = new Configuration().configure().buildSessionFactory(); mSession = sessFact.openSession(); mTransaction = mSession.beginTransaction(); List<Parking> mPark = null; Criteria mCriteria = mSession.createCriteria(Parking.class); mCriteria.add(Restrictions.like("username", username)); mPark = mCriteria.list(); String json = new Gson().toJson(mPark); return json; } catch (Exception ex) { return "Failed"; } }