diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/FieldWrapper.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/FieldWrapper.java index a1579992..6a26c917 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/FieldWrapper.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/FieldWrapper.java @@ -39,6 +39,7 @@ public class FieldWrapper { Map wrapperMap = cache.get(clazz); if (wrapperMap == null) { synchronized (clazz) { + wrapperMap = cache.get(clazz); if (wrapperMap == null) { wrapperMap = new ConcurrentHashMap<>(); cache.put(clazz, wrapperMap);