mybtisplus继承了IService以后原来的BaseMapper方法不见了

public interface WebStorageLinkMapper extends BaseMapper<WebStorageLink> {
}

public interface WebStorageLinkService extends IService<WebStorageLink> {

}

@Service
public class WebStorageLinkServiceImpl extends ServiceImpl<WebStorageLinkMapper, WebStorageLink> implements WebStorageLinkService {

}

然后注入WebStorageLinkService 然后发现只有IService方法之前的BaseMapper的方法都没有了使用不了了

对啊,没有了,有什么问题么?你都不继承人家了,人家的方法为什么还要给你用?
都不继承了,怎么可能还有方法?
你iservice继承了basemapper么?

写法没什么问题 看下你引入的MP的包是否正确,BaseMapper的方法 在IService都有引用,
所有调用IService里面的就行,大部分都是换了个方法名不影响使用

 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

com.baomidou.mybatisplus.extension.service.IService;

com.baomidou.mybatisplus.core.mapper.BaseMapper;

可以继续使用呀

你这里完全继承了,所以在这些个类和接口中没有东西,另外,在它们的父类里面具体实现了所有的方法

一般的用法


@Mapper
@Repository
@Component(value = "AdminuserMapper")
public interface AdminuserMapper extends BaseMapper<Adminuser> {

}

继承就是继承它的方法和属性,没有继承了就没有它的方法了。你的实现类可以使用this.baseMapper.xxx()方法呢,也不可能在接口层写业务逻辑呢

有才闹鬼了

想用 引入一下mapper呀 @Resource 或者 @Autowired