浏览代码

hasMapper逻辑调整,避免有mapper未放入map中

VampireAchao 3 年之前
父节点
当前提交
bf281a73b3

+ 6 - 7
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMapperRegistry.java

@@ -15,17 +15,16 @@
  */
 package com.baomidou.mybatisplus.core;
 
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Map;
-
+import com.baomidou.mybatisplus.core.override.MybatisMapperProxyFactory;
 import org.apache.ibatis.binding.BindingException;
 import org.apache.ibatis.binding.MapperRegistry;
 import org.apache.ibatis.session.Configuration;
 import org.apache.ibatis.session.SqlSession;
 
-import com.baomidou.mybatisplus.core.override.MybatisMapperProxyFactory;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
 
 /**
  * 继承至MapperRegistry
@@ -63,7 +62,7 @@ public class MybatisMapperRegistry extends MapperRegistry {
 
     @Override
     public <T> boolean hasMapper(Class<T> type) {
-        return knownMappers.containsKey(type) || knownMappers.keySet().stream().anyMatch(t -> t.getName().equals(type.getName()));
+        return knownMappers.containsKey(type);
     }
 
     /**