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试试
------解决方案--------------------尝试下楼上的方法吧!
------解决方案--------------------你看下有没有查到结果
------解决方案--------------------
------解决方案--------------------这个应该是你的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这样应该就行的吧