首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-10-15 
hibernateTemplate分页 空指针public class T extends HibernateDaoSupport{public List getListForPage(f

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这样应该就行的吧

热点排行