错误信息:

### Error updating database.  Cause: org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters are [1, 2, param3, rowguid, param1, param2]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: insert into person(rowguid,username,password) values(?,?,?)
### Cause: org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters are [1, 2, param3, rowguid, param1, param2]] with root cause
org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters are [1, 2, param3, rowguid, param1, param2]at org.apache.ibatis.binding.MapperMethod$ParamMap.get(MapperMethod.java:165)at org.apache.ibatis.reflection.wrapper.MapWrapper.get(MapWrapper.java:44)at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:116)at org.apache.ibatis.scripting.defaults.DefaultParameterHandler.setParameters(DefaultParameterHandler.java:76)at org.apache.ibatis.executor.statement.PreparedStatementHandler.parameterize(PreparedStatementHandler.java:80)at org.apache.ibatis.executor.statement.RoutingStatementHandler.parameterize(RoutingStatementHandler.java:61)at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:74)at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:47)at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:105)at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:71)at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:152)at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:141)at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:51)at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:52)at com.sun.proxy.$Proxy46.insertPerson(Unknown Source)at com.wdg.person.impl.PersonDao.selectPersonByRowguid(PersonDao.java:21)at com.wdg.index.controller.IndexController.pageload(IndexController.java:24)at sun.reflect.GeneratedMethodAccessor202.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java)at java.lang.reflect.Method.invoke(Method.java:497)at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:215)at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:142)at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:998)at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:901)at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:875)at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:123)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:171)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745)

情况:

<mapper namespace="com.wdg.person.api.IPerson"><insert id="insertPerson">insert into person(rowguid,username,password) values(#{rowguid},#{username},#{password})</insert>
</mapper>

IPerson:

 void insertPerson(@Param("rowguid") String rowguid, String username, String password);

解决:需要在参数的前面加上@Param("****")

希望对你有所帮助

org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters相关推荐

  1. org.apache.ibatis.binding.BindingException: Parameter '1' not found. Available parameters are [arg3,

    报错信息如下: org.apache.ibatis.binding.BindingException: Parameter '1' not found. Available parameters ar ...

  2. org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [id

    ibatis 无效绑定异常. 我们知道 MyBatis 源自于 ibatis,在流行的 SSM 框架中,Mybatis 常被用于持久化层,说白了,就是保存数据,负责将数据持久化(插入)到数据库.在常见 ...

  3. nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘email‘ not found. Availab

    在写筛选查询时,参数为对象,显示此参数找不到,报这个错误,几经研究查询 ERROR o.jeecg.common.exception.JeecgBootExceptionHandler:79 - ne ...

  4. Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘memberId‘ not found. Available par

    前言 更新时报错 错误信息如下 Caused by: org.apache.ibatis.binding.BindingException: Parameter 'memberId' not foun ...

  5. nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘xxx‘ not found错误的详细解决方法

    文章目录 1. 复现错误 2. 分析错误 3. 解决错误 4. 文末补充 1. 复现错误 今天写好导入hive表的回调接口,如下代码所示: /*** hive表导入的回调接口** @author su ...

  6. org.apache.ibatis.binding.BindingException: Parameter ‘name‘ not found.

    文章目录 前言 一.报错 二.分析 三.解决办法 四.知识点补充--MyBatis框架中参数获取的语法 1. 只有一个参数 2. 两个参数及以上 总结 前言 这是自己在学MyBatis框架,做一个根据 ...

  7. Mybatis报错:nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘XXX‘ not found

    问题 使用Mybatis过程中报错 nested exception is org.apache.ibatis.binding.BindingException: Parameter 'XXX' no ...

  8. nested exception is org.apache.ibatis.binding.BindingException: Parameter 'xxxx'解决方案

    最近写一个ssm项目,遇到了一个没遇到过的问题: nested exception is org.apache.ibatis.binding.BindingException: Parameter ' ...

  9. 错误nested exception is org.apache.ibatis.binding.BindingException

    错误 错误:nested exception is org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Av ...

最新文章

  1. 2022-2028年中国冶金工业节能减排投资分析及前景预测报告
  2. HYSBZ - 1588 营业额统计(Splay)
  3. linux进程通讯-纯文本文件
  4. CTF-杂项题-伪加密
  5. 迭代式客户端-服务系模型
  6. Job单线程运行的方案
  7. 386 · Longest Substring with At Most K Distinct Characters最多有k个不同字符的最长子字符串
  8. 扛住100亿次请求?我们来试一试
  9. ajax跨域请求jsonp
  10. [技术随笔(二)] win10 回滚 win7 注意事项
  11. 通过hutool工具包实现将数据库中的全量数据导出,一张表一个sheet页,包含目录页,目录页和sheet页之间可以互相跳转
  12. 优惠券使用/凑满减优惠/硬币组合问题(结果包括最优组合和最优值)
  13. 基于虹软人脸识别技术,实现新生实时身份认证和报到统计
  14. Win 10 远程桌面连接
  15. 产品读书《创业36条军规》
  16. 十大实用的开源电子商务工具推荐
  17. 什么是共模干扰差模干扰共模信号差模信号
  18. ibm量子计算机和中国,量子计算机到底哪家强?IBMvs谷歌的世纪之战
  19. 【性能测试】轻商城-项目实战2
  20. 为何联通资费比移动电信低,用户却是最少的呢?看完你就知道了

热门文章

  1. Mysql ID重新排列
  2. 安装VMware Workstation提示the msi failed的解决办法
  3. js在PageOffice打开的Word文档光标处插入书签
  4. Javascript--键盘事件的组合使用
  5. 空空排错日志:OCS错误日志14501等解决办法
  6. MySQL优化篇:排序分组优化
  7. 【高并发】高并发分布式锁架构解密,不是所有的锁都是分布式锁!!
  8. 从0到25万人,阿里巴巴是如何面试的?(附模板)
  9. 打通Devops的Scrum敏捷工具
  10. c语言 free参数 指针,C语言之free函数以及野指针介绍