List of usage examples for org.hibernate.criterion Restrictions lt
public static SimpleExpression lt(String propertyName, Object value)
From source file:com.sapienter.jbilling.server.invoice.db.InvoiceDAS.java
License:Open Source License
public List<Integer> findIdsOverdueForUser(Integer userId, Date date) { Criteria criteria = getSession().createCriteria(InvoiceDTO.class); addUserCriteria(criteria, userId);/*from w w w . j a v a 2s . c o m*/ criteria.add(Restrictions.lt("dueDate", date)).createAlias("invoiceStatus", "s") .add(Restrictions.ne("s.id", Constants.INVOICE_STATUS_PAID)).add(Restrictions.eq("isReview", 0)) .setProjection(Projections.id()).addOrder(Order.desc("id")); return criteria.list(); }
From source file:com.sapienter.jbilling.server.process.db.BillingProcessDAS.java
License:Open Source License
public ScrollableResults findUsersToProcess(int entityId) { Criteria criteria = getSession().createCriteria(UserDTO.class).add(Restrictions.eq("deleted", 0)) .createAlias("company", "c").add(Restrictions.eq("c.id", entityId)).createAlias("userStatus", "us") .add(Restrictions.lt("us.id", UserDTOEx.STATUS_SUSPENDED)).setProjection(Projections.id()) .setComment("BillingProcessDAS.findUsersToProcess " + entityId); return criteria.scroll(); }
From source file:com.sccl.attech.modules.sys.service.SystemService.java
License:Open Source License
/** * //from w ww . j av a2 s.com * @param vote * @return */ public Page<Vote> find(Page<Vote> page, Vote vote, int type) { //System.out.println(page.getPageNo() + "---------------- ?count"); //System.out.println(page.getPageSize() + "----------------?size"); DetachedCriteria dc = voteDao.createDetachedCriteria(); // dc.createAlias("createBy.office", "office"); // dc.add(dataScopeFilter(user, "office", "createBy")); if (type == 0) {// if (StringUtils.isNotEmpty(vote.getVotingContent())) { dc.add(Restrictions.like("votingContent", "%" + vote.getVotingContent() + "%")); } dc.add(Restrictions.eq(Vote.FIELD_DEL_FLAG, Vote.DEL_FLAG_NORMAL)); System.out.println("0"); } else if (type == 1) {// dc.add(Restrictions.eq(Vote.SEL_ISEND, Vote.IS_END_NO)); dc.add(Restrictions.ge(Vote.SEL_DEADLINE, Vote.SEl_DATE)); System.out.println("1"); } else if (type == 2) {// dc.add(Restrictions.eq(Vote.SEL_ISEND, Vote.IS_END_YES)); System.out.println("2"); } else if (type == 3) {//? dc.add(Restrictions.lt(Vote.SEL_DEADLINE, Vote.SEl_DATE)); System.out.println("3"); } else if (type == 4) {//? if (StringUtils.isNotEmpty(vote.getVotingContent())) { dc.add(Restrictions.like("votingContent", "%" + vote.getVotingContent() + "%")); } dc.add(Restrictions.eq(Vote.SEL_ISEND, Vote.IS_END_NO)); dc.add(Restrictions.ge(Vote.SEL_DEADLINE, Vote.SEl_DATE)); //?? User user = UserUtils.getUser(); DetachedCriteria dc2 = userVoteDao.createDetachedCriteria(); dc2.add(Restrictions.eq(UserVote.USER_VOTE_USER_ID, user.getId())); List<UserVote> list = userVoteDao.find(dc2); //? for (UserVote ut : list) { dc.add(Restrictions.ne(Vote.VOTE_ID, ut.getVoteId())); } } else if (type == 5) {//?? if (StringUtils.isNotEmpty(vote.getVotingContent())) { dc.add(Restrictions.like("votingContent", "%" + vote.getVotingContent() + "%")); } User user = UserUtils.getUser(); DetachedCriteria dc2 = userVoteDao.createDetachedCriteria(); dc2.add(Restrictions.eq(UserVote.USER_VOTE_USER_ID, user.getId())); List<UserVote> list = userVoteDao.find(dc2); List<String> list1 = new ArrayList(); for (UserVote uVote : list) { list1.add(uVote.getVoteId()); } dc.add(Restrictions.in(Vote.VOTE_ID, list1)); } dc.addOrder(Order.desc("createDate")); return voteDao.find(page, dc); }
From source file:com.square.tarificateur.noyau.dao.implementations.OpportuniteDaoImpl.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//w ww .ja v a 2 s. co m public List<Opportunite> rechercherOpportunitesByCritere(CriteresRechercheOpportuniteDto criteres) { final Criteria crit = createCriteria(Opportunite.class); if (criteres.getListeEids() != null && criteres.getListeEids().size() > 0) { crit.add(Restrictions.in("eidOpportunite", criteres.getListeEids())); } if (criteres.getIdFinalite() != null) { crit.add(Restrictions.eq("finalite.id", criteres.getIdFinalite())); } if (criteres.getDebutDateCloture() != null) { crit.add(Restrictions.ge("dateCloture", criteres.getDebutDateCloture())); } if (criteres.getFinDateCloture() != null) { crit.add(Restrictions.lt("dateCloture", criteres.getFinDateCloture())); } if (criteres.getListeEidsNaturePersonneExclure() != null && criteres.getListeEidsNaturePersonneExclure().size() > 0) { crit.add(Restrictions.or(Restrictions.isNull("eidNaturePersonne"), Restrictions .not(Restrictions.in("eidNaturePersonne", criteres.getListeEidsNaturePersonneExclure())))); } return (List<Opportunite>) crit.list(); }
From source file:com.thinkmore.framework.orm.hibernate.HibernateDao.java
License:Apache License
/** * ??Criterion,.// w w w .j a v a 2 s. c o m */ protected Criterion buildPropertyFilterCriterion(final String propertyName, final Object propertyValue, final MatchType matchType) { Assert.hasText(propertyName, "propertyName?"); Criterion criterion = null; try { // ?MatchTypecriterion if (MatchType.EQ.equals(matchType)) { criterion = Restrictions.eq(propertyName, propertyValue); } else if (MatchType.LIKE.equals(matchType)) { criterion = Restrictions.like(propertyName, (String) propertyValue, MatchMode.ANYWHERE); } else if (MatchType.LE.equals(matchType)) { criterion = Restrictions.le(propertyName, propertyValue); } else if (MatchType.LT.equals(matchType)) { criterion = Restrictions.lt(propertyName, propertyValue); } else if (MatchType.GE.equals(matchType)) { criterion = Restrictions.ge(propertyName, propertyValue); } else if (MatchType.GT.equals(matchType)) { criterion = Restrictions.gt(propertyName, propertyValue); } } catch (Exception e) { throw ReflectionUtil.convertReflectionExceptionToUnchecked(e); } return criterion; }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.ElectionDAOImpl.java
License:Open Source License
/** * @see com.tysanclan.site.projectewok.dataaccess.EwokHibernateDAO#createCriteria(com.tysanclan.site.projectewok.dataaccess.SearchFilter) *///from w w w . ja va 2 s . com @Override protected Criteria createCriteria(SearchFilter<Election> filter) { Criteria criteria = getSession().createCriteria(Election.class); if (filter instanceof ElectionFilter) { ElectionFilter ef = (ElectionFilter) filter; if (ef.getStartBefore() != null) { criteria.add(Restrictions.lt("start", ef.getStartBefore())); } if (ef.getStartAfter() != null) { criteria.add(Restrictions.gt("start", ef.getStartBefore())); } } return criteria; }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.EmailChangeConfirmationDAOImpl.java
License:Open Source License
@Override protected Criteria createCriteria(SearchFilter<EmailChangeConfirmation> filter) { Criteria criteria = getSession().createCriteria(EmailChangeConfirmation.class); if (filter instanceof EmailChangeConfirmationFilter) { EmailChangeConfirmationFilter eccf = (EmailChangeConfirmationFilter) filter; if (eccf.getDateBefore() != null) { criteria.add(Restrictions.lt("initialized", eccf.getDateBefore())); }//from www . j a v a 2 s .c om if (eccf.getUser() != null) { criteria.add(Restrictions.eq("user", eccf.getUser())); } } return criteria; }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.JoinApplicationDAOImpl.java
License:Open Source License
@Override protected Criteria createCriteria(SearchFilter<JoinApplication> filter) { Criteria criteria = getSession().createCriteria(JoinApplication.class); if (filter instanceof JoinApplicationFilter) { JoinApplicationFilter jaf = (JoinApplicationFilter) filter; if (jaf.getApplicant() != null) { criteria.add(Restrictions.eq("applicant", jaf.getApplicant())); }/*from w w w . j a v a 2s. c o m*/ if (jaf.getMentor() != null) { criteria.add(Restrictions.eq("mentor", jaf.getMentor())); } if (jaf.getJoinThread() != null) { criteria.add(Restrictions.eq("joinThread", jaf.getJoinThread())); } if (jaf.getDateBefore() != null) { criteria.add(Restrictions.lt("startDate", jaf.getDateBefore())); } } return criteria; }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.RegulationChangeDAOImpl.java
License:Open Source License
@Override protected Criteria createCriteria(SearchFilter<RegulationChange> filter) { Criteria criteria = getSession().createCriteria(RegulationChange.class); if (filter instanceof RegulationChangeFilter) { RegulationChangeFilter cf = (RegulationChangeFilter) filter; if (cf.getStartBefore() != null) { criteria.add(Restrictions.lt("start", cf.getStartBefore())); }/*ww w . j ava 2 s.co m*/ if (cf.getUser() != null) { criteria.add(Restrictions.eq("proposer", cf.getUser())); } } return criteria; }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.RestTokenDAOImpl.java
License:Open Source License
@Override protected Criteria createCriteria(SearchFilter<RestToken> filter) { Criteria criteria = getSession().createCriteria(RestToken.class); if (filter instanceof RestTokenFilter) { RestTokenFilter rtf = (RestTokenFilter) filter; if (rtf.getExpired() != null) { boolean expired = rtf.getExpired().booleanValue(); if (expired) { criteria.add(Restrictions.lt("expires", System.currentTimeMillis())); } else { criteria.add(Restrictions.gt("expires", System.currentTimeMillis())); }// ww w.ja v a2s .c om } if (rtf.getUser() != null) { criteria.add(Restrictions.eq("user", rtf.getUser())); } if (rtf.getHash() != null) { criteria.add(Restrictions.eq("hash", rtf.getHash())); } } return criteria; }