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