解决找不到参数 问题,MyBatisSystemException

时间:2020-06-17 16:03:15   收藏:0   阅读:88

异常

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


原文:https://www.cnblogs.com/wqkeep/p/11328446.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!