类型转换错误啊,你的那个字符串不满足转换为Integer的条件,检查一下你传的数据吧

解决方案 »

  1.   

    类型强转出错了,String不可转Integer
    如果是String型数字的话,可以Integer.parseInt()
      

  2.   

    String 不能强转成 integerInteger.parseInt(s),将String 转成int
      

  3.   

    public List getResult(String hql, Object[] parameters) {
    // TODO Auto-generated method stub
    System.out.println("____________________________-----");
    // this.getHibernateTemplate().find(hql);
    Query query = sessionFactory.getCurrentSession().createQuery(hql);
    //注入?
    System.out.println(query);
    System.out.println("1122");
    if(parameters!=null&&parameters.length>0){

    for(int i=0;i<parameters.length;i++){
    query.setParameter(i, parameters[i]);
    }
    }
    System.out.println(query);
    return query.list();
    }执行完循环后,query都没有打印打出来,感觉没有string到integer啊