读书人

分页步骤

发布时间: 2012-08-22 09:50:35 作者: rapoo

分页方法

给你个例子,我现在做的工程也是s2+h的。public List executefind(final String sql, final int startNum, final int maxNum, final Map<String, Object> maps){  List list = null;  list = (List)getHibernateTemplate().executeFind(new HibernateCallback(){   @Override   public Object doInHibernate(Session session)     throws HibernateException, SQLException {     final Query query = session.createQuery(sql);     final Set<String> mapKeys = maps.keySet();     for(final String mapKey : mapKeys){      query.setParameter(mapKey, maps.get(mapKey));     }     if(maxNum > 0){      query.setFirstResult(startNum);      query.setMaxResults(maxNum);     }         return query.list();   }     });  return list; }里面的if(maxNum > 0)是我的一个业务需要,你可以忽略不计。

读书人网 >软件架构设计

热点推荐