Browse Source

设置实体父类优先加载class,加载失败使用字符串类名。

https://github.com/baomidou/mybatis-plus/issues/2531
nieqiuqiu 5 years ago
parent
commit
81ea901e07

+ 7 - 4
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/StrategyConfig.java

@@ -276,17 +276,20 @@ public class StrategyConfig {
         this.fieldPrefix = fieldPrefixs;
         return this;
     }
-    
+
     /**
      * 设置实体父类
      *
      * @param superEntityClass 类全名称
      * @return this
-     * @deprecated 3.3.2 {@link #setSuperEntityClass(Class)}
      */
-    @Deprecated
     public StrategyConfig setSuperEntityClass(String superEntityClass) {
-        return setSuperEntityClass(ClassUtils.toClassConfident(superEntityClass));
+        try {
+            return setSuperEntityClass(ClassUtils.toClassConfident(superEntityClass));
+        } catch (Exception e) {
+            this.superEntityClass = superEntityClass;
+        }
+        return this;
     }