#para占位符传参时报java.sql.SQLException: No value specified for parameter 1异常

  但是打印sqlPara  却是取到参数值的,感觉也没啥问题,之前都是这么用的大同小异,希望波总过目一下

微信图片_20190427124055.png微信图片_201904271240551.png微信图片_201904271240552.png

评论区

lintest

2019-04-27 12:43

Integer count = Db.use(db).queryInt(sqlPara.getSql());这一出报的错

lintest

2019-04-27 12:55

System.out.println("sqlpara:"+JSON.toJSONString(sqlPara));
sqlpara:{"para":[2601],"sql":"select count(*) from design where consultantId=?\n"}打印sqlpara 参数拿到了

JFinal

2019-04-27 13:34

Db.use(db).queryInt(sqlPara.getSql())
改成:
Db.use(db).queryInt(sqlPara.getSql(), sqlPara.getPara());

lintest

2019-04-27 13:36

@JFinal 刚好自己发现了,谢谢波总回答我这种问题。。。

热门反馈

扫码入社