// 先建立DetchedCriteria对象 DetachedCriteria detchedCriteria = DetachedCriteria.forClass(User.class); // 加入查询条件 detchedCriteria.add(Restrictions.ge("age",new Integer(25))); Session session = sessionFactory.openSession(); // 绑定Session并返回一个Criteria实例 Criteria criteria = detchedCriteria.getExecutableCriteria(session); List users = criteria.list(); Iterator iterator = users.iterator(); System.out.println("id \t name/age"); while(iterator.hasNext()) { User ur = (User) iterator.next(); System.out.println(ur.getId() +" \t " + ur.getName() +"/" +ur.getAge()); }