http://topic.csdn.net/u/20081103/19/953a3f54-be5c-4140-b231-d80d6994283f.html

解决方案 »

  1.   

    Query q = session.createQuery("from ClassName c order by c.field asc|desc").setMaxResults(5);
    就这样...
      

  2.   

    你是说用getHibernateTemplate.find(queryString)这种方式吗?这种特殊查询好像要Hibernate的API才可以解决了
    你可以这样做getHibernateTemplate.execute(new HibernateCallback() {
            public doInHibernate(Session session) {
            Query q = session.createQuery("from ClassName c order by c.field asc|desc").setMaxResults(5);
            return q.list();
    }
    });
      

  3.   

    Query q=session.createQuery("from ClassName c order by c.field asc|desc").setMaxResults(5);
      

  4.   

    .setMaxResults(5)limit 如果是mysql的话...
      

  5.   


    Criteria criteria = xxxxDAO.getHibernateSession().createCriteria(Xxx.class);
    criteria.setFirstResult(0);
    criteria.setMaxResults(10); return criteria.list();
      

  6.   

    记得好像是mysql是使用limit
    来查询的