日期:2014-05-18  浏览次数:20791 次

HibernateTemplate分页,报空指针异常!!!
本帖最后由 hu_shengyang 于 2011-05-02 11:10:00 编辑
这是继承了HibernateDaoSupport类的子类中的方法,
List list = this.getHibernateTemplate().executeFind()报空指针异常

public List getByPage(final String hql,final int startNo,final int pageSize) 
throws GISException{
List list = this.getHibernateTemplate().executeFind(
new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException,SQLException{
List result = session.createQuery(hql).setFirstResult(startNo).setMaxResults(pageSize).list();
return result;
}
}
);
return list;
}


到底怎么回事?


------解决方案--------------------
我感觉你写的很麻烦!为什么要用executeFind()呢?
完全不需要的呀!
------解决方案--------------------
检查下hql语句,还有startNo和pageSize参数值有没有问题
------解决方案--------------------
引用:
引用:

我感觉你写的很麻烦!为什么要用executeFind()呢?
完全不需要的呀!

我是想这样封装方法
别的页面再用的时候直接调用就行

我认为你这样和没封装一样呀。
你说的封装,你封装了什么?