代码如下:public List pageMethod(final int pagaIndex,final int pageSize,final String queryString) {
// 通过Hibernate回调方法进行分页操作
try {
return this.getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session) {
List lists = new ArrayList();// 创建集合接收分页结果
Page page = new Page();
Query query = session.createQuery(queryString);// 初始化sql
// 在没开始分页之前先将数据总条数封装到实体类中
page.setPageCount(query.list().size());
query.setFirstResult((pagaIndex-1)*pageSize);// (当前页-1)*每页显示数量:查询出当前页显示的数据
query.setMaxResults(pageSize); // 当前页显示的数量,代表每页显示多少条数据
lists = query.list();
return lists;
}
});
} catch (Exception e) {
e.printStackTrace();
return null;
}
}运行到红线处就抛空指针异常。spring注入成功,用main方法测试能够查询。就是在Action中调用的时候,就抛空指针异常!望高手来指点下!