package com.vincent.rsf.framework.generators.utils; import com.vincent.rsf.framework.common.Cools; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; import static java.sql.Types.*; /** * Created by vincent on 2019-06-18 */ public class GeneratorUtils { public static final List FILTER_FIELD = new ArrayList(){{ add("deleted"); add("tenantId"); add("createBy"); add("createTime"); add("updateBy"); add("updateTime"); }}; /** * 下划线 ===>> 驼峰命名 * @param smallHump 小驼峰命名 */ public static String _convert(String str, boolean smallHump){ String[] split = str.split("_"); StringBuilder sb = new StringBuilder(); for (int i=0;i> java类型 public static String getType(int type){ switch (type){ case BIT: return "Boolean"; case TINYINT: return "Short"; case SMALLINT: return "Short"; case INTEGER: return "Integer"; case BIGINT: return "Long"; case DOUBLE: return "Double"; case DECIMAL: return "Double"; case NCHAR: return "String"; case NVARCHAR: return "String"; case CHAR: return "String"; case VARCHAR: return "String"; case DATE: return "Date"; case TIMESTAMP: return "Date"; case BLOB: return "String"; case LONGVARCHAR: return "String"; default: return null; } } // sql表名 ===>> 去前缀 大驼峰 public static String getNameSpace(String tableName){ String[] strings = tableName.split("_"); StringBuilder sb = new StringBuilder(); for (int i=1;i