List of usage examples for org.hibernate.criterion DetachedCriteria addOrder
public DetachedCriteria addOrder(Order order)
From source file:$.UserServiceImpl.java
License:Apache License
public List<User> listUser(User user) { DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.class); detachedCriteria.add(Restrictions.eq("user", user)); detachedCriteria.addOrder(Order.asc("id")); return userDao.findByCriteria(detachedCriteria); }/*from ww w . j ava 2 s .c o m*/
From source file:apm.modules.sys.service.DictService.java
License:Open Source License
public Page<Dict> find(Page<Dict> page, Dict dict) { DetachedCriteria dc = dao.createDetachedCriteria(); if (StringUtils.isNotEmpty(dict.getType())) { dc.add(Restrictions.eq("type", dict.getType())); }/*from ww w. j a v a 2 s. co m*/ if (StringUtils.isNotEmpty(dict.getDescription())) { dc.add(Restrictions.like("description", "%" + dict.getDescription() + "%")); } dc.add(Restrictions.eq(Dict.DEL_FLAG, Dict.DEL_FLAG_NORMAL)); dc.addOrder(Order.asc("type")).addOrder(Order.asc("sort")).addOrder(Order.desc("id")); return dao.find(page, dc); }
From source file:apm.modules.sys.service.LogService.java
License:Open Source License
public Page<Log> find(Page<Log> page, Map<String, Object> paramMap) { DetachedCriteria dc = dao.createDetachedCriteria(); String createById = ObjectUtils.toString(paramMap.get("createById")); if (StringUtils.isNotEmpty(createById)) { dc.add(Restrictions.eq("createBy.id", createById)); }/*w w w . ja v a 2 s . c o m*/ String uri = ObjectUtils.toString(paramMap.get("uri")); if (StringUtils.isNotBlank(uri)) { dc.add(Restrictions.like("uri", "%" + uri + "%")); } String exception = ObjectUtils.toString(paramMap.get("exception")); if (StringUtils.isNotBlank(exception)) { dc.add(Restrictions.eq("type", Log.TYPE_EXCEPTION)); } Date beginDate = DateUtils.parseDate(paramMap.get("beginDate")); if (beginDate == null) { beginDate = DateUtils.setDays(new Date(), 1); paramMap.put("beginDate", DateUtils.formatDate(beginDate, "yyyy-MM-dd")); } Date endDate = DateUtils.parseDate(paramMap.get("endDate")); if (endDate == null) { endDate = DateUtils.addDays(DateUtils.addMonths(beginDate, 1), -1); paramMap.put("endDate", DateUtils.formatDate(endDate, "yyyy-MM-dd")); } dc.add(Restrictions.between("createDate", beginDate, endDate)); dc.addOrder(Order.desc("createDate")); return dao.find(page, dc); }
From source file:apm.modules.sys.service.RoleService.java
License:Open Source License
public List<Role> findAllRole() { //1.??5?/*from ww w. ja v a 2 s. c o m*/ List<Role> rs = dao.findDefineRoles(); //2.? User user = Users.currentUser(); DetachedCriteria dc = dao.createDetachedCriteria(); dc.createAlias("office", "office"); dc.createAlias("userList", "userList", JoinType.LEFT_OUTER_JOIN); dc.add(dataScopeFilter(user, "office", "userList")); //?????? dc.add(Restrictions.eq(Role.DEL_FLAG, Role.DEL_FLAG_NORMAL)); dc.addOrder(Order.asc("office.code")).addOrder(Order.asc("name")); List<Role> rs2 = dao.find(dc); for (int i = 0; i < rs2.size(); i++) { //?? Role r = rs2.get(i); if (!rs.contains(r)) { rs.add(r); } } return rs; }
From source file:apm.modules.sys.service.UserService.java
License:Open Source License
public Page<User> findUser(Page<User> page, User user) { DetachedCriteria dc = dao.createDetachedCriteria(); User currentUser = Users.currentUser(); dc.createAlias("company", "company"); if (user.getCompany() != null && StringUtils.isNotEmpty(user.getCompany().getId())) { dc.add(Restrictions.or(Restrictions.eq("company.id", user.getCompany().getId()), //? Restrictions.like("company.parentIds", "%," + user.getCompany().getId() + ",%") //?? ));/*from ww w .j a v a 2s . co m*/ } else { dc.add(Restrictions.or(Restrictions.eq("company.id", currentUser.getCompany().getId()), //? Restrictions.like("company.parentIds", "%," + currentUser.getCompany().getId() + ",%") //?? )); } /*dc.createAlias("office", "office"); if (user.getOffice()!=null && StringUtils.isNotEmpty(user.getOffice().getId())){ dc.add(Restrictions.or( Restrictions.eq("office.id", user.getOffice().getId()), // Restrictions.like("office.parentIds", "%,"+user.getOffice().getId()+",%") //? )); }else{ dc.add(Restrictions.or( Restrictions.eq("office.id", currentUser.getOffice().getId()), // Restrictions.like("office.parentIds", "%,"+currentUser.getOffice().getId()+",%") //? )); }*/ // ???? if (!currentUser.isAdmin()) { dc.add(Restrictions.ne("id", "1")); } /*if(user.getOffice() != null && StringUtils.isNotBlank(user.getOffice().getId())){ dc.add(dataScopeFilter(currentUser, "office", "")); }*/ /*dc.add(dataScopeFilter(currentUser, "office", ""));*/ //System.out.println(dataScopeFilterString(currentUser, "office", "")); if (StringUtils.isNotEmpty(user.getLoginName())) { dc.add(Restrictions.like("loginName", "%" + user.getLoginName() + "%")); } if (StringUtils.isNotEmpty(user.getName())) { dc.add(Restrictions.like("name", "%" + user.getName() + "%")); } dc.add(Restrictions.eq(User.DEL_FLAG, User.DEL_FLAG_NORMAL)); if (!StringUtils.isNotEmpty(page.getOrderBy())) { /*dc.addOrder(Order.asc("company.code")).addOrder(Order.asc("office.code")).addOrder(Order.desc("id"));*/ dc.addOrder(Order.asc("company.code")).addOrder(Order.desc("id")); } return dao.find(page, dc); }
From source file:br.com.digilabs.service.UserServiceImpl.java
License:Apache License
public List<User> listUser(User user) { DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.class); detachedCriteria.add(Restrictions.eq("user", user)); detachedCriteria.addOrder(Order.asc("id")); return simpleDao.findByCriteria(detachedCriteria); }
From source file:br.msf.commons.persistence.dao.AbstractEntityDaoBean.java
License:Open Source License
@Override public final Collection<T> findByCriteria(final DetachedCriteria criteria, final Order... orders) { if (ArrayUtils.isNotEmpty(orders)) { for (Order order : orders) { criteria.addOrder(order); }/*from w w w. j a v a 2 s. c o m*/ } return criteria.getExecutableCriteria(getCurrentSession()).list(); }
From source file:ch.tatool.app.service.impl.TrialDAO.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Trial> getTrials(ModuleSession session, Node node, int maxResults) { List<Trial> trials = null; DetachedCriteria criteria = DetachedCriteria.forClass(Trial.class); // limit the session if (session != null) { criteria.add(Property.forName("session").eq(session)); }//from w w w .j a va 2 s. c o m // limit the element if (node != null) { criteria.add(Property.forName("nodeId").eq(node.getId())); } // get the last trial as first criteria.addOrder(Order.desc("id")); // find the trials trials = (List<Trial>) getHibernateTemplate().findByCriteria(criteria, 0, maxResults); return trials; }
From source file:cn.trymore.oa.service.system.impl.ServiceSystemLogImpl.java
License:Open Source License
@Override public PaginationSupport<ModelSystemLog> getPaginationByEntity(ModelSystemLog entity, PagingBean pagingBean) throws ServiceException { DetachedCriteria criteria = DetachedCriteria.forClass(ModelSystemLog.class); if (entity != null) { if (UtilString.isNotEmpty(entity.getExeOperation())) { criteria.add(Restrictions.eq("exeOperation", entity.getExeOperation())); }/*from www .java2 s .c o m*/ if (entity.getDistrictId() != null && UtilString.isNotEmpty(entity.getDistrictId())) { criteria.createCriteria("user").createCriteria("district") .add(Restrictions.eq("id", entity.getDistrictId())); } if (entity.getStartTime() != null && UtilString.isNotEmpty(entity.getStartTime())) { criteria.add(Restrictions.ge("createtime", entity.getStartTime())); } if (entity.getEndTime() != null && UtilString.isNotEmpty(entity.getEndTime())) { criteria.add(Restrictions.le("createtime", entity.getEndTime())); } } // added by Jeccy.Zhao on 14/10/2012 criteria.addOrder(Order.desc("createtime")); return this.getAll(criteria, pagingBean); }
From source file:com.aistor.modules.cms.service.ArticleService.java
License:Open Source License
public Page<Article> find(Page<Article> page, Article article) { DetachedCriteria dc = articleDao.createDetachedCriteria(); dc.createAlias("category", "category"); dc.createAlias("category.site", "category.site"); if (article.getCategory() != null && article.getCategory().getId() != null && !Category.isRoot(article.getCategory().getId())) { Category category = categoryDao.findOne(article.getCategory().getId()); if (category != null) { dc.add(Restrictions.or(Restrictions.eq("category.id", category.getId()), Restrictions.eq("category.parent.id", category.getId()), Restrictions.like("category.parentIds", "%," + category.getId() + ",%"))); dc.add(Restrictions.eq("category.site.id", category.getSite().getId())); article.setCategory(category); } else {/* w w w . j a va 2 s .c om*/ dc.add(Restrictions.eq("category.site.id", Site.getCurrentSiteId())); } } else { dc.add(Restrictions.eq("category.site.id", Site.getCurrentSiteId())); } if (StringUtils.isNotEmpty(article.getTitle())) { dc.add(Restrictions.like("title", "%" + article.getTitle() + "%")); } if (StringUtils.isNotEmpty(article.getPosid())) { dc.add(Restrictions.like("posid", "%," + article.getPosid() + ",%")); } if (StringUtils.isNotEmpty(article.getThumb()) && "1".equals(article.getThumb())) { dc.add(Restrictions.and(Restrictions.isNotNull("thumb"), Restrictions.ne("thumb", ""))); } if (article.getUser() != null && article.getUser().getId() > 0) { dc.add(Restrictions.eq("user.id", article.getUser().getId())); } dc.add(Restrictions.eq("status", article.getStatus())); dc.addOrder(Order.desc("weight")); dc.addOrder(Order.desc("updateDate")); return articleDao.find(page, dc); }