nested exception is org.apache.ibatis.binding.BindingException Parameter ‘roleIdList’ not found. Available parameters are [0, 1, param1, param2] 使用mybatis报错
- 原因 mybatis在参数 传递的时候 会把多个参数 封装成一个map然后通过key值来拿 如果不设置参数名称 后面就分不清楚参数对应 这是应该给代码参数加上注释 进行绑定
void insertNewRelationship(@Param("adminId") Integer adminId, @Param("roleIdList") List<Integer> roleIdList);
可以看出 在多个参数时 逆向工程的方法 都是用@Param进行注解 所以自己 增加方法时记得这一点