如何通过Spring提供的HibernateTemplate模版,直接进行分页啊?
怎么只有设定记录数,没有设定起始坐标???
只有getHibernateTemplate().setMaxResults(int);怎么不提供起始坐标的属性呢???难道只能使用Query对象进行分页吗???

解决方案 »

  1.   

    这样:
    /*
     * 分页显示收件箱的数量
     */
    public List getList(final User user, final int offset, final int rows)
    throws Exception {
    HibernateCallback callBack = new HibernateCallback() { public Object doInHibernate(Session session)
    throws HibernateException, SQLException {
    Query query = session
    .createQuery("from Inbox s where s.touserid=:touserid order by s.status,s.createtime desc");
    query.setFirstResult(offset);
    query.setMaxResults(rows);
    query.setLong("touserid", user.getId().longValue());
    return query.list();
    } };
    return this.getHibernateTemplate().executeFind(callBack);
    }满意?