![异常:NumberFormatException:对于JSP列表页面中的输入字符串[重复],第1张 异常:NumberFormatException:对于JSP列表页面中的输入字符串[重复],第1张](/aiimages/%E5%BC%82%E5%B8%B8%EF%BC%9ANumberFormatException%EF%BC%9A%E5%AF%B9%E4%BA%8EJSP%E5%88%97%E8%A1%A8%E9%A1%B5%E9%9D%A2%E4%B8%AD%E7%9A%84%E8%BE%93%E5%85%A5%E5%AD%97%E7%AC%A6%E4%B8%B2%5B%E9%87%8D%E5%A4%8D%5D.png)
我找到了答案,问题不在jsp中,问题在dao中,以某种方式在映射时,hibernate检索了列表,但无法映射值,所以我不得不向所有列添加别名然后为查询中的每一列添加标量,如下所示。
public List<LookUpJobs> getJobsList(){ return (List<LookUpJobs>) getSession().createSQLQuery("select " + "j.type type," + " j.description process," + " j.value schedTime," + " from tableName j inner join tableName m on j.type = m.value") .addScalar("type",Hibernate.STRING) .addScalar("process",Hibernate.STRING) .addScalar("schedTime",Hibernate.STRING) .setResultTransformer(Transformers.aliasToBean(LookUpJobs.class)) .list();}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)