Caused by: java.lang.IllegalArgumentException: Parameter with that position [1] did not exist

来源:互联网 发布:隔音耳罩 知乎 编辑:程序博客网 时间:2024/06/05 05:49

SQL参数化查询报此错。

StringBuilder sb = new Stringbuilder("select * from XXX c"); sql.append(" AND c.name LIKE ?"); params.add("%"+ classesDTO.getName()+"%");

之前写成  c.name LIKE %?%

                    params.add(classesDTO.getName())

导致出错。

阅读全文
0 0
原创粉丝点击