baseMapper报错Invalid bound statement (not found)
时间: 2023-11-20 20:57:43 浏览: 79
MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)
5星 · 资源好评率100%
根据提供的引用内容,当在mybatis中再次引入mybatis-plus之后,使用公用的BaseMapper时,会出现无法找到sql的报错。这是因为mybatis-plus会覆盖mybatis的默认配置,导致无法找到sql语句。解决方法是在mybatis-plus的配置文件中添加以下配置:
```xml
<configuration>
<plus-config>
<id-type>auto</id-type>
<mapper-locations>
<mapper-location>classpath*:/mapper/*Mapper.xml</mapper-location>
</mapper-locations>
</plus-config>
</configuration>
```
其中,`mapper-locations`指定了mapper文件的位置,需要根据实际情况进行修改。
另外,如果出现类似于“Invalid bound statement (not found)”这样的报错,可能是由于`ResultMap`或`ResultType`没有正确配置导致的。可以检查一下`xxxMapper.xml`文件中的`select`元素是否正确配置了`ResultMap`或`ResultType`。
阅读全文