String queryString="select art from Article art where art.categories.id=?";
Query q = session.createQuery(queryString);
q.setFirstResult(startIndex);
q.setMaxResults(pagesize);
result = q.list();

解决方案 »

  1.   

    设置抓取的数量<set name="articles" batch-size="30">
            ...
    </set>
      

  2.   

    to Saro:
    Query query = session.createQuery("select posts from ExPosts posts where posts.categorys.id = ?");
    query.setParameter(0, id);
    query.setFirstResult(start);
    query.setMaxResults(pagesize);
    return query.list();测试时,报错:
    org.springframework.orm.hibernate.HibernateQueryException: expecting 'elements' or 'indices' after: id [select posts from dao.org.oneboy.model.ExPosts posts where posts.categorys.id = ?]; nested exception is net.sf.hibernate.QueryException: expecting 'elements' or 'indices' after: id [select posts from dao.org.oneboy.model.ExPosts posts where posts.categorys.id = ?]
    net.sf.hibernate.QueryException: expecting 'elements' or 'indices' after: id [select posts from dao.org.oneboy.model.ExPosts posts where posts.categorys.id = ?]================
    请指点一下,:)