Caused by: org.apache.ibatis.binding.BindingException: Parameter 'age' not found. Available parameters are [arg1, arg0, param1, param2]
时间: 2023-12-03 19:17:40 浏览: 137
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found
5星 · 资源好评率100%
这个错误是因为在 MyBatis 的 XML 配置文件中,找不到名为 "age" 的参数。在 SQL 语句中,MyBatis 使用占位符(如 #{age})来表示参数,这些参数必须与 Java 对象的属性名称相匹配。如果找不到匹配的参数,就会出现类似 "Parameter 'age' not found" 的错误。
你可以检查一下你的 SQL 语句中是否有 #{age} 这样的占位符,并且检查一下对应的 Java 对象中是否有名为 "age" 的属性。如果没有,你可以使用别名或者参数映射来解决这个问题。
阅读全文