SSM报错IllegalArgumentException: Parameter Maps collection does not contain value for pojo.Course

错误日志

错误代码

    <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>

发布了394 篇原创文章 · 获赞 41 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/cnds123321/article/details/103940028