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]的错



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

你可能感兴趣的:(Parameter index out of range (5 > number of parameParameter 'pid' not found. Available parameters...)