Browse Source

修改接口类命名

hubin 6 năm trước cách đây
mục cha
commit
7d768c3e68
13 tập tin đã thay đổi với 80 bổ sung46 xóa
  1. 2 2
      mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/ITypeConvert.java
  2. 2 2
      mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/converts/DB2TypeConvert.java
  3. 2 2
      mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/converts/MySqlTypeConvert.java
  4. 2 2
      mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/converts/OracleTypeConvert.java
  5. 2 2
      mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/converts/PostgreSqlTypeConvert.java
  6. 2 2
      mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/converts/SqlServerTypeConvert.java
  7. 4 4
      mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/po/TableField.java
  8. 1 1
      mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/rules/DbColumnType.java
  9. 30 0
      mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/rules/IColumnType.java
  10. 5 14
      mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/rules/PropertyInfo.java
  11. 14 5
      mybatis-plus-generator/src/test/java/com/baomidou/mybatisplus/test/generator/MysqlGenerator.java
  12. 2 2
      mybatis-plus-generator/src/test/java/com/baomidou/mybatisplus/test/generator/PostgreSQLGenerator.java
  13. 12 8
      mybatis-plus-generator/src/test/java/com/baomidou/mybatisplus/test/generator/SQLServerGenerator.java

+ 2 - 2
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/ITypeConvert.java

@@ -15,7 +15,7 @@
  */
 package com.baomidou.mybatisplus.generator.config;
 
-import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
+import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 
 /**
  * <p>
@@ -37,5 +37,5 @@ public interface ITypeConvert {
      * @param fieldType    字段类型
      * @return
      */
-    PropertyInfo processTypeConvert(GlobalConfig globalConfig, String fieldType);
+    IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType);
 }

+ 2 - 2
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/converts/DB2TypeConvert.java

@@ -18,7 +18,7 @@ package com.baomidou.mybatisplus.generator.config.converts;
 import com.baomidou.mybatisplus.generator.config.GlobalConfig;
 import com.baomidou.mybatisplus.generator.config.ITypeConvert;
 import com.baomidou.mybatisplus.generator.config.rules.DbColumnType;
-import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
+import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 
 /**
  * <p>
@@ -31,7 +31,7 @@ import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
 public class DB2TypeConvert implements ITypeConvert {
 
     @Override
-    public PropertyInfo processTypeConvert(GlobalConfig globalConfig, String fieldType) {
+    public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
         String t = fieldType.toLowerCase();
         if (t.contains("char") || t.contains("text")) {
             return DbColumnType.STRING;

+ 2 - 2
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/converts/MySqlTypeConvert.java

@@ -18,7 +18,7 @@ package com.baomidou.mybatisplus.generator.config.converts;
 import com.baomidou.mybatisplus.generator.config.GlobalConfig;
 import com.baomidou.mybatisplus.generator.config.ITypeConvert;
 import com.baomidou.mybatisplus.generator.config.rules.DbColumnType;
-import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
+import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 
 /**
  * <p>
@@ -31,7 +31,7 @@ import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
 public class MySqlTypeConvert implements ITypeConvert {
 
     @Override
-    public PropertyInfo processTypeConvert(GlobalConfig globalConfig, String fieldType) {
+    public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
         String t = fieldType.toLowerCase();
         if (t.contains("char") || t.contains("text")) {
             return DbColumnType.STRING;

+ 2 - 2
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/converts/OracleTypeConvert.java

@@ -18,7 +18,7 @@ package com.baomidou.mybatisplus.generator.config.converts;
 import com.baomidou.mybatisplus.generator.config.GlobalConfig;
 import com.baomidou.mybatisplus.generator.config.ITypeConvert;
 import com.baomidou.mybatisplus.generator.config.rules.DbColumnType;
-import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
+import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 
 /**
  * <p>
@@ -31,7 +31,7 @@ import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
 public class OracleTypeConvert implements ITypeConvert {
 
     @Override
-    public PropertyInfo processTypeConvert(GlobalConfig globalConfig, String fieldType) {
+    public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
         String t = fieldType.toLowerCase();
         if (t.contains("char")) {
             return DbColumnType.STRING;

+ 2 - 2
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/converts/PostgreSqlTypeConvert.java

@@ -18,7 +18,7 @@ package com.baomidou.mybatisplus.generator.config.converts;
 import com.baomidou.mybatisplus.generator.config.GlobalConfig;
 import com.baomidou.mybatisplus.generator.config.ITypeConvert;
 import com.baomidou.mybatisplus.generator.config.rules.DbColumnType;
-import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
+import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 
 /**
  * <p>
@@ -31,7 +31,7 @@ import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
 public class PostgreSqlTypeConvert implements ITypeConvert {
 
     @Override
-    public PropertyInfo processTypeConvert(GlobalConfig globalConfig, String fieldType) {
+    public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
         String t = fieldType.toLowerCase();
         if (t.contains("char") || t.contains("text")) {
             return DbColumnType.STRING;

+ 2 - 2
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/converts/SqlServerTypeConvert.java

@@ -18,7 +18,7 @@ package com.baomidou.mybatisplus.generator.config.converts;
 import com.baomidou.mybatisplus.generator.config.GlobalConfig;
 import com.baomidou.mybatisplus.generator.config.ITypeConvert;
 import com.baomidou.mybatisplus.generator.config.rules.DbColumnType;
-import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
+import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 
 /**
  * <p>
@@ -31,7 +31,7 @@ import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
 public class SqlServerTypeConvert implements ITypeConvert {
 
     @Override
-    public PropertyInfo processTypeConvert(GlobalConfig globalConfig, String fieldType) {
+    public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
         String t = fieldType.toLowerCase();
         if (t.contains("char") || t.contains("text") || t.contains("xml")) {
             return DbColumnType.STRING;

+ 4 - 4
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/po/TableField.java

@@ -20,8 +20,8 @@ import java.util.Map;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.generator.config.StrategyConfig;
 import com.baomidou.mybatisplus.generator.config.rules.DbColumnType;
+import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
-import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
 
 /**
  * <p>
@@ -42,7 +42,7 @@ public class TableField {
     private String name;
     private String type;
     private String propertyName;
-    private PropertyInfo columnType;
+    private IColumnType columnType;
     private String comment;
     private String fill;
     /**
@@ -119,11 +119,11 @@ public class TableField {
         this.setConvert(strategyConfig);
     }
 
-    public PropertyInfo getColumnType() {
+    public IColumnType getColumnType() {
         return columnType;
     }
 
-    public void setColumnType(PropertyInfo columnType) {
+    public void setColumnType(IColumnType columnType) {
         this.columnType = columnType;
     }
 

+ 1 - 1
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/rules/DbColumnType.java

@@ -23,7 +23,7 @@ package com.baomidou.mybatisplus.generator.config.rules;
  * @author hubin
  * @since 2017-01-11
  */
-public enum DbColumnType implements PropertyInfo {
+public enum DbColumnType implements IColumnType {
     // 基本类型
     BASE_BYTE("byte", null),
     BASE_SHORT("short", null),

+ 30 - 0
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/rules/IColumnType.java

@@ -0,0 +1,30 @@
+package com.baomidou.mybatisplus.generator.config.rules;
+
+/**
+ * <p>
+ * 获取实体类字段属性类信息接口
+ * </p>
+ *
+ * @author miemie
+ * @since 2018-08-22
+ */
+public interface IColumnType {
+
+    /**
+     * <p>
+     * 获取字段类型
+     * </p>
+     *
+     * @return 字段类型
+     */
+    String getType();
+
+    /**
+     * <p>
+     * 获取字段类型完整名
+     * </p>
+     *
+     * @return 字段类型完整名
+     */
+    String getPkg();
+}

+ 5 - 14
mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/rules/PropertyInfo.java

@@ -4,23 +4,14 @@ package com.baomidou.mybatisplus.generator.config.rules;
  * <p>
  * 获取实体类字段 属性信息
  * </p>
+ * <p>
+ * 该类作废使用 IColumnType 接口
+ * </p>
  *
  * @author miemie
  * @since 2018-08-22
  */
-public interface PropertyInfo {
-
-    /**
-     * 获取字段类型
-     *
-     * @return 字段类型
-     */
-    String getType();
+@Deprecated
+public interface PropertyInfo extends IColumnType {
 
-    /**
-     * 获取字段类型完整名
-     *
-     * @return 字段类型完整名
-     */
-    String getPkg();
 }

+ 14 - 5
mybatis-plus-generator/src/test/java/com/baomidou/mybatisplus/test/generator/MysqlGenerator.java

@@ -15,20 +15,29 @@
  */
 package com.baomidou.mybatisplus.test.generator;
 
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
 import com.baomidou.mybatisplus.annotation.DbType;
 import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.generator.AutoGenerator;
 import com.baomidou.mybatisplus.generator.InjectionConfig;
-import com.baomidou.mybatisplus.generator.config.*;
+import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
+import com.baomidou.mybatisplus.generator.config.FileOutConfig;
+import com.baomidou.mybatisplus.generator.config.GlobalConfig;
+import com.baomidou.mybatisplus.generator.config.PackageConfig;
+import com.baomidou.mybatisplus.generator.config.StrategyConfig;
+import com.baomidou.mybatisplus.generator.config.TemplateConfig;
 import com.baomidou.mybatisplus.generator.config.converts.MySqlTypeConvert;
 import com.baomidou.mybatisplus.generator.config.po.TableFill;
 import com.baomidou.mybatisplus.generator.config.po.TableInfo;
+import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
-import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
 import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
 
-import java.util.*;
-
 /**
  * <p>
  * 代码生成器演示
@@ -76,7 +85,7 @@ public class MysqlGenerator extends GeneratorTest {
                 .setTypeConvert(new MySqlTypeConvert() {
                     // 自定义数据库表字段类型转换【可选】
                     @Override
-                    public PropertyInfo processTypeConvert(GlobalConfig globalConfig, String fieldType) {
+                    public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
                         System.out.println("转换类型:" + fieldType);
                         // if ( fieldType.toLowerCase().contains( "tinyint" ) ) {
                         //    return DbColumnType.BOOLEAN;

+ 2 - 2
mybatis-plus-generator/src/test/java/com/baomidou/mybatisplus/test/generator/PostgreSQLGenerator.java

@@ -17,8 +17,8 @@ import com.baomidou.mybatisplus.generator.config.PackageConfig;
 import com.baomidou.mybatisplus.generator.config.StrategyConfig;
 import com.baomidou.mybatisplus.generator.config.converts.OracleTypeConvert;
 import com.baomidou.mybatisplus.generator.config.po.TableInfo;
+import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
-import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
 import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
 
 /**
@@ -64,7 +64,7 @@ public class PostgreSQLGenerator extends GeneratorTest {
         dsc.setTypeConvert(new OracleTypeConvert() {
             // 自定义数据库表字段类型转换【可选】
             @Override
-            public PropertyInfo processTypeConvert(GlobalConfig globalConfig, String fieldType) {
+            public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
                 System.out.println("转换类型:" + fieldType);
                 return super.processTypeConvert(globalConfig, fieldType);
             }

+ 12 - 8
mybatis-plus-generator/src/test/java/com/baomidou/mybatisplus/test/generator/SQLServerGenerator.java

@@ -1,21 +1,25 @@
 package com.baomidou.mybatisplus.test.generator;
 
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
 import com.baomidou.mybatisplus.annotation.DbType;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
 import com.baomidou.mybatisplus.generator.AutoGenerator;
 import com.baomidou.mybatisplus.generator.InjectionConfig;
-import com.baomidou.mybatisplus.generator.config.*;
+import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
+import com.baomidou.mybatisplus.generator.config.FileOutConfig;
+import com.baomidou.mybatisplus.generator.config.GlobalConfig;
+import com.baomidou.mybatisplus.generator.config.PackageConfig;
+import com.baomidou.mybatisplus.generator.config.StrategyConfig;
 import com.baomidou.mybatisplus.generator.config.converts.SqlServerTypeConvert;
 import com.baomidou.mybatisplus.generator.config.po.TableInfo;
+import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
-import com.baomidou.mybatisplus.generator.config.rules.PropertyInfo;
 import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
 /**
  * <p>
  * SQLServerGenerator
@@ -56,7 +60,7 @@ public class SQLServerGenerator extends GeneratorTest {
         dsc.setTypeConvert(new SqlServerTypeConvert() {
             // 自定义数据库表字段类型转换【可选】
             @Override
-            public PropertyInfo processTypeConvert(GlobalConfig globalConfig, String fieldType) {
+            public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
                 System.out.println("转换类型:" + fieldType);
                 return super.processTypeConvert(globalConfig, fieldType);
             }