Parameter '__frch_item_0' notfound. Available parameters are [list]

 

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' notfound. Available parameters are [list]

   atorg.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)

   atorg.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:364)

   at com.sun.proxy.$Proxy8.delete(UnknownSource)

   atorg.mybatis.spring.SqlSessionTemplate.delete(SqlSessionTemplate.java:264)

   atorg.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:52)

   atorg.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:43)

   atcom.sun.proxy.$Proxy12.deleteGoodsDetail(Unknown Source)

   atcom.buyacct.service.Impl.GoodsNameServiceImpl.getExportzh(GoodsNameServiceImpl.java:218)

   atcom.buyacct.controller.DataController.getExportzh(DataController.java:110)

   atsun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

   atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

   atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

   at java.lang.reflect.Method.invoke(Method.java:498)

   atorg.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)

   atorg.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)

   atorg.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)

   atorg.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)

   atorg.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)

   atorg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)

   at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)

   at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)

   atorg.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)

   at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)

   atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

   atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

   at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

   atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

   atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

   atorg.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)

   atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

   atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

   atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)

   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

   atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)

   atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)

   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)

   atorg.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)

   atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)

   atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)

   atorg.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)

   atorg.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

   at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)

   atorg.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)

   atorg.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

   atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

   atorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

   at java.lang.Thread.run(Thread.java:748)

Causedby: org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found.Available parameters are [list]

   atorg.apache.ibatis.session.defaults.DefaultSqlSession$StrictMap.get(DefaultSqlSession.java:257)

   atorg.apache.ibatis.reflection.wrapper.MapWrapper.get(MapWrapper.java:41)

   atorg.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:113)

   atorg.apache.ibatis.reflection.MetaObject.metaObjectForProperty(MetaObject.java:135)

   at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:106)

   atorg.apache.ibatis.scripting.defaults.DefaultParameterHandler.setParameters(DefaultParameterHandler.java:73)

   at org.apache.ibatis.executor.statement.PreparedStatementHandler.parameterize(PreparedStatementHandler.java:77)

   atorg.apache.ibatis.executor.statement.RoutingStatementHandler.parameterize(RoutingStatementHandler.java:58)

   at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:71)

   atorg.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:44)

   atorg.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:100)

   atorg.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:75)

   atorg.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:148)

   atorg.apache.ibatis.session.defaults.DefaultSqlSession.delete(DefaultSqlSession.java:161)

   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

   atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

   atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

   at java.lang.reflect.Method.invoke(Method.java:498)

   at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:354)

   ... 47 more

 

解决办法:

Parameter '__frch_item_0' notfound. Available parameters are [list]_第1张图片

将item.id 改为item就好了,

错误原因:此句是从上面一个复制的,大意了,上面传得是实体类的List,实体类中有id属性,所以用item.id没有问题,而这里是List里是一系列id 字符串集合

你可能感兴趣的:(Parameter '__frch_item_0' notfound. Available parameters are [list])