org.apache.ibatis.binding.BindingException: Parameter 'start' not found. Available parameters are [arg1, arg0, param1, param2]
at org.apache.ibatis.binding.MapperMethod$ParamMap.get(MapperMethod.java:209)
at org.apache.ibatis.reflection.wrapper.MapWrapper.get(MapWrapper.java:45)
at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:122)
at org.apache.ibatis.executor.BaseExecutor.createCacheKey(BaseExecutor.java:219)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:135)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.
springmvc整合mybatis参数绑定错误
最新推荐文章于 2024-04-19 10:12:06 发布
本文介绍了在SpringMVC整合MyBatis时遇到的参数绑定错误,特别是当参数为单一值(如String或int)或对象时如何正确使用#{变量名}。在面对多个参数值时,需要利用MyBatis的@Param注解来指定SQL语句中的变量名称。通过在mapper接口参数上添加@RequestParam,并确保mapper.xml文件中的SQL语句匹配,可以有效解决问题。
摘要由CSDN通过智能技术生成