nested exception is org.apache.ibatis.binding.BindingException: Parameter 'model' not found. Available parameters are [param, param1]
时间: 2023-11-11 07:47:16 浏览: 100
Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法
这个异常通常是因为在使用MyBatis进行查询时,未能正确地传递参数导致的。根据引用中的描述,它指出了可能的原因和解决方法。
根据你提供的异常信息,错误消息是"Parameter 'model' not found. Available parameters are [param, param1]"。这意味着在查询中找不到名为'model'的参数,而只有'param'和'param1'可供使用。
要解决这个问题,你需要确保在MyBatis的映射文件(通常是*mapper.xml文件)中正确传递了参数。根据引用的建议,你应该在传递参数时使用@Param注解,指定参数的名称。例如,你可以将参数名定义为@Param("model")。这样,MyBatis就能正确地识别传入的参数。
请确保在需要传递多个参数的查询中,正确使用@Param注解,并且在映射文件中引用这些参数。这样就可以避免类似的异常出现了。
总结起来,解决"nested exception is org.apache.ibatis.binding.BindingException: Parameter 'model' not found. Available parameters are [param, param1]"异常的方法是使用@Param注解来指定参数名称,并在映射文件中正确引用这些参数。
阅读全文