From ad56449d12346611f9cdf4e3c7d6f5112589bdd1 Mon Sep 17 00:00:00 2001 From: liulin <lin.liu@aliyun.com> Date: 星期一, 05 八月 2024 14:19:30 +0800 Subject: [PATCH] 修改生成代码逻辑 --- src/main/java/com/lunhan/xxx/repository/BasicMapperImpl.java | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/lunhan/xxx/repository/BasicMapperImpl.java b/src/main/java/com/lunhan/xxx/repository/BasicMapperImpl.java index e779814..f8fc616 100644 --- a/src/main/java/com/lunhan/xxx/repository/BasicMapperImpl.java +++ b/src/main/java/com/lunhan/xxx/repository/BasicMapperImpl.java @@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -31,8 +30,8 @@ * * @param <T> 数据实体 */ -public abstract class BasicMapperImpl<T> implements BasicMapper<T> { - protected BaseMapper<T> DB; +public abstract class BasicMapperImpl<T, M extends BasicMapper<T>> implements BasicMapper<T> { + protected M DB; protected Class<T> clazz; protected String tableName; @@ -41,7 +40,7 @@ /** * 构造方法 */ - public BasicMapperImpl(BaseMapper<T> db) { + public BasicMapperImpl(M db) { this.clazz = (Class<T>) ( (ParameterizedType) getClass().getGenericSuperclass() ).getActualTypeArguments()[0]; -- Gitblit v1.9.3