急求 Spring+Struts+Hibernate分頁 代碼  !!!  各位高手請指教!

解决方案 »

  1.   

    public abstract class HibernateDaoHelper extends HibernateDaoSupport {
        ///得到分页数据
        public List getListForPage(final String hql, final Object [] args,
                final int offset, final int pageSize) {        List list = getHibernateTemplate().executeFind( new HibernateCallback() {
            public Object doInHibernate(Session session)
                    throws HibernateException, SQLException {
                Query query = session.createQuery(hql);
                query.setFirstResult(offset);
                query.setMaxResults(pageSize);            for(int i=0; i<args.length; i++ )
                    query.setParameter(i, args[i]);            List list = query.list();
                return list;
              }
          });
          return list;
        }
    }