这是继承了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参数值有没有问题
------解决方案--------------------
我认为你这样和没封装一样呀。
你说的封装,你封装了什么?