运行MyBatis项目出现java.sql.SQLException: No value specified for parameter 666

运行MyBatis项目运行时出现bad SQL grammar []; nested exception is java.sql.SQLException: No value specified for parameter 666(根据SQL语句的字段数量这里会发生变化),出现此错误的原因是SQL语句中需要的参数值(占位的参数数量)与传递的参数值(传递的参数数量)不一致导致或未能成功取值,例:update xxx.t_xxx set name = #{name}, price = #{price}, author = #{author}, sales = #{sales}, stock = #{stock}, img_path = #{imgPath} where id = #{id}...传递的参数不足7个或传递的参数未能成功匹配。

注:还需要注意书写规范MyBatis中是#{xxx}而不是?

©️2020 CSDN 皮肤主题: 撸撸猫 设计师:设计师小姐姐 返回首页