u011153027 2015-04-30 08:33 采纳率: 18.8%
浏览 1542

帮我看看代码错在哪里呢?

异常信息:java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)V

//获得总记录数
int count = articleService.getResult("from Article where users.id=?", new Object[]{loginUser.getId()}).size();
int maxPage = count / NUMBER;
if(count%NUMBER != 0){
maxPage ++;
}

    //获得列表
    List list = articleService.getResult("from Article where users.id=? order by indate limit ? offset ?", new Object[]{loginUser.getId(),NUMBER,(page-1)*NUMBER});

    if(count != 0 && list == null){
        list = articleService.getResult("from Article where users.id=? order by indate limit ? offset ?", new Object[]{loginUser.getId(),NUMBER,0});
    }
    if(list != null){
        PageData data = new PageData(list,page,maxPage);
        request.setAttribute("article", data);
    }

getResult方法定义如下:
public List getResult(String hql, Object[] parameters) {
// TODO Auto-generated method stub

    Query query = sessionFactory.getCurrentSession().createQuery(hql);
    //注入?
    if(parameters != null && parameters.length > 0){
        for(int i = 0;i < parameters.length;i ++){
            query.setParameter(i, parameters[i]);
        }
    }
    return query.list();
}
  • 写回答

4条回答 默认 最新

  • threenewbee 2015-04-30 08:34
    关注

    简单来说就是hql有问题,要对照你的表仔细检查

    评论

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮