hibernateTemplate 分页 空指针异常
publicclassTextendsHibernateDaoSupport{publicListgetListForPage(finalStringhql,finali...
public class T extends HibernateDaoSupport{
public List getListForPage(final String hql, final int offset,
final int length) {
List list = 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;
}
}
执行到List list = getHibernateTemplate().executeFind(new HibernateCallback() {出现空指针异常 展开
public List getListForPage(final String hql, final int offset,
final int length) {
List list = 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;
}
}
执行到List list = getHibernateTemplate().executeFind(new HibernateCallback() {出现空指针异常 展开
6个回答
2012-09-26
展开全部
把参数前面的final去掉看看
展开全部
public List<> getVisit(final int pageNum) throws DataAccessException {
final int pageNumber = pageNum - 1;
return getHibernateTemplate().executeFind(
new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException, SQLException {
StringBuffer sb = new StringBuffer();
sb.append(" from Test");
Query query = session.createQuery(sb.toString());
query.setFirstResult(pageNumber*PAGE_SIZE);
query.setMaxResults(PAGE_SIZE);
return query.list();
}
}
);
}
final int pageNumber = pageNum - 1;
return getHibernateTemplate().executeFind(
new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException, SQLException {
StringBuffer sb = new StringBuffer();
sb.append(" from Test");
Query query = session.createQuery(sb.toString());
query.setFirstResult(pageNumber*PAGE_SIZE);
query.setMaxResults(PAGE_SIZE);
return query.list();
}
}
);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sessionFacotry没有注入进来吧,看看你的Spring配置文件先。。
追问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说明getHibernateTemplate()返回的是null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sessionFactory未注入进来
追问
是这样注入吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个find方法试试?!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询