`
txlaijava
  • 浏览: 56387 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java.lang.IllegalArgumentException: Positional parameter does not exist

    博客分类:
  • java
阅读更多

java.lang.IllegalArgumentException: Positional parameter does not exist

Query q=s.createQuery("update  T2dMachineStore set repairCompName=? where t2d_Idno=?");
q.setString("p1",stationName);
q.setInteger("p2",Integer.parseInt(t2d_Idno[k]));

 提供两个占位符. 但其中一个参数为空.   修改成:

Query q=s.createQuery("update  T2dMachineStore set repairCompName=:p1 where t2d_Idno=:p2");
q.setString("p1",stationName);
q.setInteger("p2",Integer.parseInt(t2d_Idno[k]));
 问题解决.
分享到:
评论
1 楼 张序员 2016-04-20  

相关推荐

Global site tag (gtag.js) - Google Analytics