Invalid bound statement (not f
时间: 2023-10-29 08:00:46 浏览: 79
MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)
5星 · 资源好评率100%
Invalid statement (not found)的错误通常是因为Mapper接口和对应的Mapper XML文件没有正确映射导致的。解决这个问题的方法有几种。
第一种方法是检查Mapper接口和Mapper XML文件是否命名规范一致、路径正确。确保Mapper接口上的@Mapper注解已正确添加,并且Mapper XML文件与接口在相同的包或子包中。此外,还需要确保Mapper XML文件的命名规范与接口一致,例如,接口为UserMapper,对应的XML文件应为UserMapper.xml。
第二种方法是检查Mapper接口中的方法是否与Mapper XML文件中定义的SQL语句相匹配。错误信息中的"Invalid bound statement (not found)"表示找不到对应的SQL语句。请确保接口方法的名称与XML文件中定义的<select>、<insert>、<update>或<delete>标签的id属性值相匹配。
第三种方法是检查Mapper XML文件在编译时是否正确构建到target目录中。可以检查target目录下是否存在对应的Mapper XML文件。如果不存在,可以尝试手动移动或复制该文件到正确的位置。
希望以上方法能帮助您解决"Invalid bound statement (not found)"的错误。
阅读全文