public List<T> findListForPage(final String hql, final int first, final int max) {
//通过一个HibernateCallback对象来执行查询(下面这一行报空指针异常)
List<T> list = getHibernateTemplate().executeFind(new HibernateCallback()
{ //实现HibernateCallback接口必须实现的方法
public Object doInHibernate(Session session) throws HibernateException, SQLException {
Query query = session.createQuery(hql);
query.setFirstResult(first);// 第一行
query.setMaxResults(max);// 最大行
List<T> list = query.list();
return list;
}
});
return list;
}