首页 > 图灵资讯 > 技术篇>正文

报错:Invalid bound statement (not found):

2023-04-29 09:42:43

  在SpringMVC项目在操作数据库时报中,通过@Autowired注入mapper接口类的错误。

  在网上找了很久都不好。后来下班回家,想出了一个避免这个错误的方法。这个错误是新的Mapper和Mapper.xml时报的错误,我们可以将此类中的方法转移到以前的Mapper类中,以避免此错误。这可以判断是SQL语句错误还是Mapperer.xml文件出错。结果是Mapper,xml文件出了问题。

  事情解决了,但问题还没有解决,所以我继续犯错误。我把新的Mapper放在一边.xml中所有的sql语句都被删除,只留下一个最简单的sql,即检查表格的sql语句。如果继续引用这种方法,结果仍然是错误的(名称空间、返回参数和id都是正确的),所以我复制了一个好的xml文件,可以引用,并将sql放入其中,调用结果很容易使用,当我把xml文件的名称改成mapper类的名称时,我注意到我报错的xml文件的首字母是小写的,不同于我的mapper类的名称。我删除了它,然后调用新建的xml文件。我删除了它,然后调用新的xml文件。错误的xml文件与新的xml文件的其他地方完全相同,只有不同的名称首字母。结果首字母小写报错,大写不报错。所以我把首字母改成小写的结果并没有报错,在能震惊我一年的时候,idea可能有些玄学。

上一篇 在Linux下用LVS和Ipvsadm做Web负载均衡(推荐)
下一篇 Spring Security教程-实现Form表单认证

文章素材均来源于网络,如有侵权,请联系管理员删除。