Collection outages = new LinkedList(); crit.add(Restrictions.between("id", offset, limit)); crit.add(Restrictions.isNull("ifRegainedService")); Date now = new Date(); crit.add(Restrictions.lt("suppressTime", now)); crit.addOrder(Order.asc(orderProperty)); outages = findMatching(crit); return outages;