top语法HQL不支持变通的方法是String HQL = "from Photo p where p.UId='"+id+"' order by PCredit desc";Query query = session.createQuery(HQL);//设定起始位置query.setFirstResult(0);//设定个数query.setMaxResults(2);//返回值是一个list,里面就是排序的前两个对象List resList = query.list();谢谢!