Parameter index out of range (5 > number of parameParameter 'pid' not found. Available parameters...

最近在弄一个在线考试系统,有个需求是随机生成试卷,涉及到两张表,sql语句

sql

在数据库中执行没有问题但是放到mybatis的xml文件里面就报错: Error setting null for parameter #4 with JdbcType INTEGER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: Parameter index out of range (4 > number of parameters, which is 3).郁闷了好久,调了半天,后来发现输出的日志中的sql文件把我注释掉的sql也给加载上了,后来把注释删掉就ok了

还有一个问题就是插入的时候主键pid必须要写上,否则就报:Parameter 'pid' not found. Available parameters are [pname, scount,param1, param2]的错



因为我是涉及到两个表,并且需要把一个表的字段插入到另一个表中。百度了几种方法,在此也记录一下.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容