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; } }
///得到分页数据
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;
}
}