SSM报错IllegalArgumentException: Parameter Maps collection does not contain value for pojo.Course
程序员文章站
2022-05-23 11:10:47
...
错误日志
错误代码
<insert id="addCourse" parameterMap="pojo.Course">
insert into course(course_name, credit, teacher_id) values (#{courseName},#{credit},#{teacherId})
</insert>
原因
参数Map中没有Course这一个,所以报错了。
解决
将parameterMap="pojo.Course"改为parameterType="pojo.Course"。
即将插入的数据类型指向实体类所在的路径。
正确代码
<insert id="addCourse" parameterType="pojo.Course">
insert into course(course_name, credit, teacher_id) values (#{courseName},#{credit},#{teacherId})
</insert>
上一篇: JAVA异常
下一篇: python异常定义与原理