Cannot access com.baomidou.mybatisplus.extension.service.IService
时间: 2023-10-08 19:06:36 浏览: 443
这个错误通常是因为缺少 MyBatis Plus 的依赖或者版本不兼容导致的。请确保在你的项目中添加了正确的 MyBatis Plus 依赖,并且版本与你的项目其他依赖兼容。另外,也需要检查一下你的代码中是否正确导入了 `com.baomidou.mybatisplus.extension.service.IService` 类。如果仍然无法解决问题,请提供更多的错误信息以便我更好地帮助你。
相关问题
'com.baomidou.mybatisplus.extension.service.impl.serviceimpl' 中的 'getbasemapper()' 与 'com.baomidou.mybatisplus.extension.service.iservice' 中的 'getbasemapper()' 冲突; 尝试使用不兼容的返回类型
这是因为在com.baomidou.mybatisplus.extension.service.impl.ServiceImpl类中的getBaseMapper()方法和com.baomidou.mybatisplus.extension.service.IService接口中的getBaseMapper()方法返回类型不兼容,导致冲突。可能是在使用时尝试使用了不兼容的返回类型。
'com.baomidou.mybatisplus.extension.service.impl.ServiceImpl' 中的 'getBaseMapper()' 与 'com.baomidou.mybatisplus.extension.service.IService' 中的 'getBaseMapper()' 冲突; 尝试使用不兼容的返回值类型
这个错误是因为在 `com.baomidou.mybatisplus.extension.service.impl.ServiceImpl` 和 `com.baomidou.mybatisplus.extension.service.IService` 中都有一个 `getBaseMapper()` 方法,但是它们的返回值类型不同,导致冲突。
`com.baomidou.mybatisplus.extension.service.IService` 中的 `getBaseMapper()` 方法返回一个 `BaseMapper` 对象,而 `com.baomidou.mybatisplus.extension.service.impl.ServiceImpl` 中的 `getBaseMapper()` 方法返回一个具体的 `Mapper` 对象,这两者的类型不兼容。
要解决这个问题,你需要在 `com.baomidou.mybatisplus.extension.service.impl.ServiceImpl` 中重写 `getBaseMapper()` 方法,让它返回一个 `BaseMapper` 对象,这样就与 `com.baomidou.mybatisplus.extension.service.IService` 中的方法保持一致了。例如:
```
@Override
public BaseMapper<T> getBaseMapper() {
return super.getBaseMapper();
}
```
这样就可以解决冲突了。
阅读全文