org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters
错误信息:
### 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相关推荐
- 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 ...
- org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [id
ibatis 无效绑定异常. 我们知道 MyBatis 源自于 ibatis,在流行的 SSM 框架中,Mybatis 常被用于持久化层,说白了,就是保存数据,负责将数据持久化(插入)到数据库.在常见 ...
- nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘email‘ not found. Availab
在写筛选查询时,参数为对象,显示此参数找不到,报这个错误,几经研究查询 ERROR o.jeecg.common.exception.JeecgBootExceptionHandler:79 - ne ...
- Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘memberId‘ not found. Available par
前言 更新时报错 错误信息如下 Caused by: org.apache.ibatis.binding.BindingException: Parameter 'memberId' not foun ...
- nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘xxx‘ not found错误的详细解决方法
文章目录 1. 复现错误 2. 分析错误 3. 解决错误 4. 文末补充 1. 复现错误 今天写好导入hive表的回调接口,如下代码所示: /*** hive表导入的回调接口** @author su ...
- org.apache.ibatis.binding.BindingException: Parameter ‘name‘ not found.
文章目录 前言 一.报错 二.分析 三.解决办法 四.知识点补充--MyBatis框架中参数获取的语法 1. 只有一个参数 2. 两个参数及以上 总结 前言 这是自己在学MyBatis框架,做一个根据 ...
- 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 ...
- nested exception is org.apache.ibatis.binding.BindingException: Parameter 'xxxx'解决方案
最近写一个ssm项目,遇到了一个没遇到过的问题: nested exception is org.apache.ibatis.binding.BindingException: Parameter ' ...
- 错误nested exception is org.apache.ibatis.binding.BindingException
错误 错误:nested exception is org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Av ...
最新文章
- 2022-2028年中国冶金工业节能减排投资分析及前景预测报告
- HYSBZ - 1588 营业额统计(Splay)
- linux进程通讯-纯文本文件
- CTF-杂项题-伪加密
- 迭代式客户端-服务系模型
- Job单线程运行的方案
- 386 · Longest Substring with At Most K Distinct Characters最多有k个不同字符的最长子字符串
- 扛住100亿次请求?我们来试一试
- ajax跨域请求jsonp
- [技术随笔(二)] win10 回滚 win7 注意事项
- 通过hutool工具包实现将数据库中的全量数据导出,一张表一个sheet页,包含目录页,目录页和sheet页之间可以互相跳转
- 优惠券使用/凑满减优惠/硬币组合问题(结果包括最优组合和最优值)
- 基于虹软人脸识别技术,实现新生实时身份认证和报到统计
- Win 10 远程桌面连接
- 产品读书《创业36条军规》
- 十大实用的开源电子商务工具推荐
- 什么是共模干扰差模干扰共模信号差模信号
- ibm量子计算机和中国,量子计算机到底哪家强?IBMvs谷歌的世纪之战
- 【性能测试】轻商城-项目实战2
- 为何联通资费比移动电信低,用户却是最少的呢?看完你就知道了