query = session.createQuery(hql);
query.setFirstResult(0) ;
query.setMaxResults(10) ;

解决方案 »

  1.   

    要用HibernateCallback来执行才可以,比如我下面的这个方法是分页查询的 
    public List findAll(final String hql, final int offset,
    final int length) {
    // TODO Auto-generated method stub
    List list = getHibernateTemplate().executeFind(new HibernateCallback() {
    public Object doInHibernate(Session session)
    throws HibernateException, SQLException {
    // TODO Auto-generated method stub
    Query query = session.createQuery(hql);
    query.setFirstResult(offset);
    query.setMaxResults(length);
    List list = query.list();
    return list;
    }
    });
    return list;
    }你把里面的参数offset改成0 ,length改成10就可以了