From 3fbeb1c84a8dcafa7127a253220a5b775361d853 Mon Sep 17 00:00:00 2001 From: yulichang <570810310@qq.com> Date: Thu, 21 Dec 2023 06:40:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20mapper=20not=20find?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/github/yulichang/toolkit/TableHelper.java | 7 +++---- .../extension/mapping/mapper/MPJTableInfoHelper.java | 7 +++---- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/toolkit/TableHelper.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/toolkit/TableHelper.java index 7bde51c..5de0cfd 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/toolkit/TableHelper.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/toolkit/TableHelper.java @@ -9,7 +9,6 @@ import com.github.yulichang.config.MPJInterceptorConfig; import java.util.Map; import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.atomic.AtomicBoolean; /** * @author yulichang @@ -17,7 +16,7 @@ import java.util.concurrent.atomic.AtomicBoolean; */ public class TableHelper { - private static final AtomicBoolean load = new AtomicBoolean(false); + private static boolean load = false; private static final Map, TableInfo> TABLE_INFO_CACHE = new ConcurrentHashMap<>(); @@ -52,10 +51,10 @@ public class TableHelper { if (Objects.nonNull(info)) { TABLE_INFO_CACHE.put(currentClass, info); } else { - if (!load.get()) { + if (!load) { SpringContentUtils.getBean(MPJInterceptorConfig.class); SpringContentUtils.getBeansOfType(BaseMapper.class); - load.set(true); + load = true; return get(clazz); } } diff --git a/mybatis-plus-join-extension/src/main/java/com/github/yulichang/extension/mapping/mapper/MPJTableInfoHelper.java b/mybatis-plus-join-extension/src/main/java/com/github/yulichang/extension/mapping/mapper/MPJTableInfoHelper.java index e643c66..5f9ddd4 100644 --- a/mybatis-plus-join-extension/src/main/java/com/github/yulichang/extension/mapping/mapper/MPJTableInfoHelper.java +++ b/mybatis-plus-join-extension/src/main/java/com/github/yulichang/extension/mapping/mapper/MPJTableInfoHelper.java @@ -18,7 +18,6 @@ import java.util.List; import java.util.Map; import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.atomic.AtomicBoolean; /** * 拷贝 {@link TableInfoHelper} @@ -28,7 +27,7 @@ import java.util.concurrent.atomic.AtomicBoolean; */ public class MPJTableInfoHelper { - private static final AtomicBoolean load = new AtomicBoolean(false); + private static boolean load = false; /** * 储存反射类表信息 @@ -51,10 +50,10 @@ public class MPJTableInfoHelper { if (Objects.nonNull(tableInfo)) { return tableInfo; } - if (!load.get()) { + if (!load) { SpringContentUtils.getBeansOfType(BaseMapper.class); MappingConfig.init(); - load.set(true); + load = true; return getTableInfo(clazz); } return null;