使用HQL语句时出现StringIndexOutOfBoundsException: String index out of range: -1

百里非烟 2014-09-23 06:05:37
hql语句时拼接的,按照sql语句改成的,用作sql时没有问题,调用的时候标题所述错误,我的代码如下,希望哪位大神可以帮忙给解决下,谢谢!!
代码:
StringBuilder sb = new StringBuilder("SELECT c FROM CarInfo c,TransportTask t,ConsignmentBill b WHERE t.carNo=c.carCode");
sb.append("AND b.recordId=t.consignmentBill.recordId"+
" AND c.load*1000<b.goodsWeight"+
" AND t.consignmentBill.recordId =b.recordId"+
" AND c.sysInfo.state = 3 AND t.scanFlag IN (1,2)"+
" AND c.experimentCode = '"+new MyVisit().getExperimentCode()+
"' GROUP BY c.carCode");


String hql = sb.toString();
System.out.println(hql);
this.setPage(carInfoService.findCarInfoByHql(page, hql));
return SUCCESS;
...全文
338 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sgzlove 2014-09-23
  • 打赏
  • 举报
回复
不一定是你的查询出错了吧 ,也可能是你在处理结果后的错误吧,你发下你的错误异常LOG看看~

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧