本帖最后由 yschat2012 于 2015-01-22 07:59:32 编辑

解决方案 »

  1.   

    Query q=session.createQuery(""); //查询语句
    q.setFirstResult(0);   //从第0条开始
    q.setMaxResult搜索(10);//一共取10条
      

  2.   

     String hql = "你的hql语句';
            session = openSession();
            Query query = session.createQuery(hql);
            query.setFirstResult(firstRowIndex); 
            query.setMaxResults(maxRow);
            List<Object> list = query.list();
            session.close();
    从方法名字上就可以读懂
      

  3.   

    setFirstResult(开始的题目);
    setMaxResults(结束的条目);
      

  4.   

    是不是这样修改就可以了?
    public List findByHQL(String hql){
            List list = null;
            try {
            session = openSession();
            Query query = session.createQuery(hql);
            query.setFirstResult(firstRowIndex); 
            query.setMaxResults(maxRow);
            List<Object> list = query.list();

            session.close();
            } catch (Exception e) {
                e.printStackTrace();                        //打印异常信息
                session.getTransaction().rollback();        //回滚事物
            }
            return list;
        }