hibernate分页:getHibernateTemplate().executeFind(new HibernateCallback() 执行到这句报空指针异常
完整方法如下:publicList<UserManage>findListForPage(finalStringhql,finalintfirst,finalintmax...
完整方法如下:
public List<UserManage> findListForPage(final String hql, final int first, final int max) {
//通过一个HibernateCallback对象来执行查询(下面这一行报空指针异常)
List<UserManage> list = getHibernateTemplate().executeFind(new HibernateCallback()
{ //实现HibernateCallback接口必须实现的方法
public Object doInHibernate(Session session) throws HibernateException, SQLException {
Query query = session.createQuery(hql);
query.setFirstResult(first);// 第一行
query.setMaxResults(max);// 最大行
List<UserManage> list = query.list();
return list;
}
});
return list;
} 展开
public List<UserManage> findListForPage(final String hql, final int first, final int max) {
//通过一个HibernateCallback对象来执行查询(下面这一行报空指针异常)
List<UserManage> list = getHibernateTemplate().executeFind(new HibernateCallback()
{ //实现HibernateCallback接口必须实现的方法
public Object doInHibernate(Session session) throws HibernateException, SQLException {
Query query = session.createQuery(hql);
query.setFirstResult(first);// 第一行
query.setMaxResults(max);// 最大行
List<UserManage> list = query.list();
return list;
}
});
return list;
} 展开
2个回答
展开全部
证明你getHibernateTemplate()这个拿到的HibernateTeplate是空,你需要查看一下你spring是否加载了hibernate
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询