<spring-boot-07>[系统开发日志]2025/7/12

程序运行报错

(员工删除模块)



第一个错误 ReflectionException(反射异常)
image

错误原因:xml文件中,beginend参数反射错了,在ClazzQuery文件中我设置的参数是beginDatedenDate
image



第二个错误BindingException(绑定异常)
image
错误原因: 前端传到后端的的参数是一个Integer数组,而我在响应层中填写的接受参数是一个Integer类型的变量.
不是,SQL批量删除怎么搞?SQL还有foreach不成?
image
好吧,还真有



第三个错误 BindingException(绑定异常)
image
错误原因: 在EmpMapper文件中,方法代码为void deleteEmp(List<Integer> ids);,在参数ids到达这个方法后,转到映射文件xml中进行数据库操作.xml文件中的代码为:

<delete id="deleteEmp">
	delete from emp where id in
	<foreach collection="ids" item="id" open="(" separator="," close=")">
            #{id}
	</foreach>
</delete>

问题出在collection="ids"这段代码上,ids这个集合collection无法识别,不知道是什么,出现了绑定异常,最后的解决办法:在EmpMapper文件中deleteEmp方法参数加上一个注解@Param("ids")注解,告诉它ids这个参数,从而成功解决问题



第四个错误 SQLSyntaxErrorException(SQL语法错误异常)
image
错误原因: 在Mapper映射文件中,少写了一个in的关键字,导致字段名被识别成了其它数据


posted on 2025-07-14 00:42  上官徵羽  阅读(24)  评论(0)    收藏  举报

导航