当前位置: 代码迷 >> Java Web开发 >> hibernateTemplate分页 空指针,该怎么解决
  详细解决方案

hibernateTemplate分页 空指针,该怎么解决

热度:6487   发布时间:2013-02-25 21:10:37.0
hibernateTemplate分页 空指针
public class T extends HibernateDaoSupport{

public List getListForPage(final String hql, final int offset,
final int length) {

List list = super.getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hql);
query.setFirstResult(offset);
query.setMaxResults(length);
List list = query.list();
return list;
}
});
return list;
}
}

------解决方案--------------------------------------------------------
super改为this试试
------解决方案--------------------------------------------------------
尝试下楼上的方法吧!
------解决方案--------------------------------------------------------
你看下有没有查到结果
------解决方案--------------------------------------------------------
探讨

List list = super.getHibernateTemplate().executeFind(new HibernateCallback() {
执行到上面这一行的时候出现空指针异常 初学ssh 求教

------解决方案--------------------------------------------------------
这个应该是你的dao在spring中的配置出的问题。你没有注入你的dao需要的属性的值。
------解决方案--------------------------------------------------------
我觉得把 你<bean id="t" class="com.whc.onlinetest.util.T">
<property name="hibernateTemplate" ref="hibernateTemplate"></property>
</bean>
然后<bean id="hibernateTemplate" class="......hibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
z这样应该就行的吧
  相关解决方案