解决找不到参数 问题,MyBatisSystemException

异常

HTTP状态500 - 请求处理失败; 嵌套异常是org.mybatis.spring.MyBatisSystemException:嵌套异常是org.apache.ibatis.binding.BindingException:找不到参数'roleIds'。可用参数是[ids,userId,param1,param2]

类型异常报告

消息 请求处理失败; 嵌套异常是org.mybatis.spring.MyBatisSystemException:嵌套异常是org.apache.ibatis.binding.BindingException:找不到参数'roleIds'。可用参数是[ids,userId,param1,param2]

description 服务器遇到内部错误,导致无法完成此请求。

例外

org.springframework.web.util.NestedServletException:请求处理失败; 嵌套异常是org.mybatis.spring.MyBatisSystemException:嵌套异常是org.apache.ibatis.binding.BindingException:找不到参数'roleIds'。可用参数是[ids,userId,param1,param2]

解决方法

在参数前添加注解@Param

IUserDao

@Insert("insert into user_role(userId,roleId) value(#{userId},#{roleId})")
public void addRoleToUser(@Param("userId") Long userId, @Param("roleId") Long roleId);


posted @ 2020-06-17 15:37  wqkeep  阅读(902)  评论(0编辑  收藏  举报