List of usage examples for org.hibernate.criterion Restrictions ilike
public static Criterion ilike(String propertyName, Object value)
From source file:com.square.tarificateur.noyau.dao.implementations.JourPaiementDaoImpl.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//w w w . j a v a 2 s.c o m public List<JourPaiement> rechercherJoursPaiementParCriteres(IdentifiantLibelleDto criteres) { final Criteria crit = createCriteria(JourPaiement.class); if (criteres != null) { if (criteres.getIdentifiant() != null) { crit.add(Restrictions.eq("id", criteres.getIdentifiant())); } if (criteres.getLibelle() != null) { crit.add(Restrictions.ilike("libelle", criteres.getLibelle() + "%")); } } crit.addOrder(Order.asc("ordre")); return (List<JourPaiement>) crit.list(); }
From source file:com.square.tarificateur.noyau.dao.implementations.LienFamilialDaoImpl.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from w w w.j a v a 2s. co m public List<LienFamilial> rechercherLiensFamiliauxParCriteres( DimensionCriteresLienFamilialRechercheDto criteres) { final Criteria criteria = createCriteria(LienFamilial.class); // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // les types autoriss if (criteres.getListeIds() != null && criteres.getListeIds().size() > 0) { criteria.add(Restrictions.in("id", criteres.getListeIds())); } // Ordonner les lments criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.tarificateur.noyau.dao.implementations.MotifDevisDaoImpl.java
License:Open Source License
@Override @SuppressWarnings("unchecked") public List<MotifDevis> getMotifsDevisByCriteres(String libelle) { final Criteria crit = createCriteria(MotifDevis.class); crit.add(Restrictions.ilike("libelle", libelle + "%")); crit.addOrder(Order.asc("ordre")); return (List<MotifDevis>) crit.list(); }
From source file:com.square.tarificateur.noyau.dao.implementations.MoyenPaiementDaoImpl.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from ww w . j a v a 2 s. c o m public List<MoyenPaiement> rechercherMoyensPaiementParCriteres(IdentifiantLibelleDto criteres) { final Criteria crit = createCriteria(MoyenPaiement.class); if (criteres != null) { if (criteres.getIdentifiant() != null) { crit.add(Restrictions.eq("id", criteres.getIdentifiant())); } if (criteres.getLibelle() != null) { crit.add(Restrictions.ilike("libelle", criteres.getLibelle() + "%")); } } crit.addOrder(Order.asc("ordre")); return (List<MoyenPaiement>) crit.list(); }
From source file:com.square.tarificateur.noyau.dao.implementations.PeriodicitePaiementDaoImpl.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from w w w. j a va2 s .co m public List<PeriodicitePaiement> rechercherPeriodicitesPaiementParCriteres(IdentifiantLibelleDto criteres) { final Criteria crit = createCriteria(PeriodicitePaiement.class); if (criteres != null) { if (criteres.getIdentifiant() != null) { crit.add(Restrictions.eq("id", criteres.getIdentifiant())); } if (criteres.getLibelle() != null) { crit.add(Restrictions.ilike("libelle", criteres.getLibelle() + "%")); } } crit.addOrder(Order.asc("ordre")); return (List<PeriodicitePaiement>) crit.list(); }
From source file:com.thinkgem.jeesite.modules.issue.service.IssueProjectVersionService.java
License:Open Source License
public Page<IssueProjectVersion> findIssue(Page<IssueProjectVersion> page, IssueProjectVersion issueProjectVersion) { DetachedCriteria dc = projectVersionDao.createDetachedCriteria(); if (StringUtils.isNotEmpty(issueProjectVersion.getVersionNo())) { dc.add(Restrictions.ilike("versionNo", "%" + issueProjectVersion.getVersionNo() + "%")); }//www .ja v a2s . c o m dc.add(Restrictions.eq(IssueProjectVersion.FIELD_DEL_FLAG, IssueProjectVersion.DEL_FLAG_NORMAL)); return projectVersionDao.find(page, dc); }
From source file:com.thinkgem.jeesite.modules.issue.service.IssueProjectVersionService.java
License:Open Source License
public List<IssueProjectVersion> findAll(IssueProject project, IssueProjectVersion version) { DetachedCriteria dc = projectVersionDao.createDetachedCriteria(); if (StringUtils.isNotEmpty(project.getId())) { dc.createAlias("project", "project"); dc.add(Restrictions.eq("project.id", project.getId())); }//from w ww . j a va 2s . co m if (StringUtils.isNotEmpty(version.getStatus())) { dc.add(Restrictions.eq("status", version.getStatus())); } if (StringUtils.isNotEmpty(version.getVersionNo())) { dc.add(Restrictions.ilike("versionNo", "%" + version.getVersionNo() + "%")); } dc.add(Restrictions.eq(IssueProjectVersion.FIELD_DEL_FLAG, IssueProjectVersion.DEL_FLAG_NORMAL)); dc.addOrder(Order.desc("createDate")); return projectVersionDao.find(dc); }
From source file:com.thinkgem.jeesite.modules.issue.service.IssueService.java
License:Open Source License
public Page<IssueInfo> findIssue(Page<IssueInfo> page, IssueInfo issue) { DetachedCriteria dc = issueDao.createDetachedCriteria(); if (StringUtils.isNotEmpty(issue.getIssueTitle())) { dc.add(Restrictions.ilike("issueTitle", "%" + issue.getIssueTitle() + "%")); }//ww w . j a v a 2 s . c o m if (issue.getProject() != null && StringUtils.isNotEmpty(issue.getProject().getId())) { dc.add(Restrictions.eq("project.id", issue.getProject().getId())); } if ((issue.getCreateBy() != null && StringUtils.isNotEmpty(issue.getCreateBy().getId())) && !(issue.getUser() != null && StringUtils.isNotEmpty(issue.getUser().getId()))) { dc.add(Restrictions.eq("createBy.id", issue.getCreateBy().getId())); } if (issue.getUser() != null && StringUtils.isNotEmpty(issue.getUser().getId()) && !(issue.getCreateBy() != null && StringUtils.isNotEmpty(issue.getCreateBy().getId()))) { dc.add(Restrictions.eq("user.id", issue.getUser().getId())); } if (issue.getUser() != null && StringUtils.isNotEmpty(issue.getUser().getId()) && (issue.getCreateBy() != null && StringUtils.isNotEmpty(issue.getCreateBy().getId()))) { dc.add(Restrictions.or(Restrictions.eq("createBy.id", issue.getCreateBy().getId()), Restrictions.eq("user.id", issue.getUser().getId()))); } if (StringUtils.isNotEmpty(issue.getStatus())) { dc.add(Restrictions.in("status", issue.getStatus().split(","))); } dc.add(Restrictions.eq(IssueInfo.FIELD_DEL_FLAG, IssueInfo.DEL_FLAG_NORMAL)); return issueDao.find(page, dc); }
From source file:com.usetheindexluke.JoinHibernate.java
License:Creative Commons License
public static void main(String[] args) { Session session = new Configuration().configure().buildSessionFactory().openSession(); try {/*from w w w. ja va 2s . c o m*/ String lastName = "Win%"; Criteria criteria = session.createCriteria(Employees.class); criteria.add(Restrictions.ilike("lastName", lastName)); /* * // Uncomment to fetch via join criteria.setFetchMode("sales", * FetchMode.JOIN); * criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); */ List<Employees> result = criteria.list(); for (Employees e : result) { System.out.println("Id " + e.getEmployeeId() + " (" + e.getSubsidiaryId() + "): " + e.getFirstName() + " " + e.getLastName()); for (Sales s : e.getSales()) { System.out.println(" SalesId: " + s.getSaleId() + " date: " + s.getSaleDate() + " EUR value: " + s.getEurValue()); } } } finally { session.close(); } }
From source file:com.ut.tekir.finance.ChequeChangeStatusBean.java
License:LGPL
@Override public DetachedCriteria buildCriteria() { DetachedCriteria crit = DetachedCriteria.forClass(Cheque.class); /**/* www . j av a 2s. c om*/ * * TODO: contact iin outer join gerektiinden kapatld * * crit.createAlias("this.history", "history"); crit.createAlias("contact", "contact"); crit.setProjection(Projections.projectionList() .add(Projections.groupProperty("this.id"), "id") .add(Projections.groupProperty("this.maturityDate"), "maturityDate") .add(Projections.groupProperty("this.referenceNo"), "referenceNo") .add(Projections.groupProperty("this.bankName"), "bankName") .add(Projections.groupProperty("this.bankBranch"), "bankBranch") .add(Projections.groupProperty("this.accountNo"), "accountNo") .add(Projections.groupProperty("this.chequeOwner"), "chequeOwner") .add(Projections.groupProperty("contact.id"), "contactId") .add(Projections.groupProperty("contact.name"), "contactName") .add(Projections.groupProperty("contact.code"), "contactCode") .add(Projections.groupProperty("this.lastStatus"), "lastStatus") .add(Projections.groupProperty("this.previousStatus"), "previousStatus") .add(Projections.groupProperty("this.info"), "info") .add(Projections.groupProperty("money.currency"), "moneyCurrency") .add(Projections.groupProperty("money.value"), "moneyValue") .add(Projections.groupProperty("this.serialNo"), "serialNo")); crit.setResultTransformer(Transformers.aliasToBean(ChequeSumModelContact.class)); */ if (isNotEmpty(filterModel.getReferenceNo())) { //cheque number crit.add(Restrictions.ilike("this.referenceNo", filterModel.getReferenceNo() + "%")); } if (isNotEmpty(filterModel.getBankName())) { crit.add(Restrictions.ilike("this.bankName", filterModel.getBankName() + "%")); } if (isNotEmpty(filterModel.getBankBranch())) { crit.add(Restrictions.ilike("this.bankBranch", filterModel.getBankBranch() + "%")); } if (filterModel.getContact() != null) { crit.add(Restrictions.eq("this.contact", filterModel.getContact())); } if (isNotEmpty(filterModel.getChequeOwner())) { crit.add(Restrictions.ilike("this.chequeOwner", filterModel.getChequeOwner() + "%")); } if (filterModel.getBeginDate() != null) { crit.add(Restrictions.ge("this.statusDate", filterModel.getBeginDate())); } if (filterModel.getEndDate() != null) { crit.add(Restrictions.le("this.statusDate", filterModel.getEndDate())); } if (filterModel.getLastStatus() != null) { crit.add(Restrictions.eq("this.lastStatus", filterModel.getLastStatus())); } if (getIsClientCheque() != null) { crit.add(Restrictions.eq("this.clientCheque", getIsClientCheque())); } return crit; }