mybatis plus 3.3.0中解决Invalid bound statement (not found): getBaseMapper
时间: 2023-06-28 16:16:22 浏览: 63
这个异常通常是因为MyBatis Plus在扫描Mapper接口时出现了问题,导致无法找到对应的Mapper方法。解决这个问题的方法有以下几种:
1. 确认Mapper接口的路径和名称是否正确,是否和XML映射文件中的namespace保持一致;
2. 检查Mapper接口上是否有@Mapper注解,如果没有则添加上;
3. 确认Mapper接口是否继承了MyBatis Plus提供的BaseMapper接口,如果没有则添加上;
4. 如果以上都没有解决问题,可以尝试在MyBatis Plus的配置文件中添加Mapper接口的扫描路径,例如:
```
mybatis-plus:
mapper-locations: classpath*:com/ehl/base/workflow/mapper/*Mapper.xml
```
这样可以让MyBatis Plus扫描到指定路径下的Mapper接口和XML映射文件。
相关问题
mybatis plus 3.3.0中解决Invalid bound statement (not found): com.ehl.base.workflow.mapper.WfCategoryMapperMyNew.getBaseMapper
这个异常通常是因为MyBatis Plus在扫描Mapper接口时出现了问题,导致无法找到对应的Mapper方法。解决这个问题的方法有以下几种:
1. 确认Mapper接口的路径和名称是否正确,是否和XML映射文件中的namespace保持一致;
2. 检查Mapper接口上是否有@Mapper注解,如果没有则添加上;
3. 确认Mapper接口是否继承了MyBatis Plus提供的BaseMapper接口,如果没有则添加上;
4. 如果以上都没有解决问题,可以尝试在MyBatis Plus的配置文件中添加Mapper接口的扫描路径,例如:
```
mybatis-plus:
mapper-locations: classpath*:com/ehl/base/workflow/mapper/*Mapper.xml
```
这样可以让MyBatis Plus扫描到指定路径下的Mapper接口和XML映射文件。
mybatis plus3.3.0中Invalid bound statement (not found) 找不到getBaseMapper
在MyBatis-Plus 3.3.0中,getBaseMapper是MyBatis-Plus提供的一个抽象方法,用于获取Mapper接口实例。如果您在自定义Mapper接口中使用了getBaseMapper方法,但是出现"Invalid bound statement (not found)"错误,通常是因为您的Mapper接口没有继承自BaseMapper接口。
请确保您的自定义Mapper接口继承自BaseMapper接口,然后重新运行您的程序。如果问题仍然存在,请检查您的Mapper XML文件是否正确定义了您的自定义Mapper接口中的方法。
如果您需要进一步的帮助,请分享您的代码和错误信息,以便更好地帮助您。