当前使用版本(必填,否则不予处理)

3.4.1、3.4.2

该问题是如何引起的?(确定最新版也有问题再提!!!)

com.baomidou.mybatisplus.extension.service.impl.ServiceImpl中的currentMapperClass方法,返回的应该是 Class<BaseMapper< T >>类型吧,请确认一下

    protected Class<T> currentMapperClass() {
        return (Class<T>) ReflectionKit.getSuperClassGenericType(getClass(), 0);
    }

Comment From: beichenhpy

我感觉也有点怪,调用的方法,最后返回的泛型是第一个的,也就是BaseMapper的协变泛型。。这里应该用 Class<M>我感觉。。但是返回的结果又是对的。。

Comment From: wanyouming

ServiceImpl在源码中用的是set注入,如果把它改成构造函数注入:就像:这样,而实际的子类,就是:这样 需要多写

一个构造函数。

Comment From: qmdx

不明所以,请给出问题详细描述,错误,期望