Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.web_work.mapper.UserMapper.selectOne] with root cause
搞了好多方法,也不知道怎么解决,可以加联系方式,有偿
按照如下思路进行排查:
这个异常提示是说你的MyBatis绑定的一个查询语句无效,可能是因为该语句没有在MyBatis的配置文件中正确地定义。具体来说,可能出现以下几种情况:
你在Mapper XML文件中定义的查询语句的ID与Java接口中定义的方法名不一致,导致MyBatis无法找到该查询语句。
你在Mapper XML文件中定义的namespace与Java接口的包名不一致,导致MyBatis无法找到该Mapper接口。
你的Mapper XML文件没有正确地加载到MyBatis中,需要检查配置文件中是否正确地配置了Mapper XML文件的路径。
你的Mapper接口中方法的参数类型与Mapper XML文件中的参数类型不一致,导致MyBatis无法正确地解析该查询语句。
可以远程帮你看下
mybits 传参有问题 可以用@param 试一下