@Override public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) { System.out.println("转换类型:" + fieldType); // if ( fieldType.toLowerCase().contains( "tinyint" ) ) { // return DbColumnType.BOOLEAN; // } return super.processTypeConvert(globalConfig, fieldType); } })
public ITypeConvert getTypeConvert() { if (null == typeConvert) { switch (getDbType()) { case ORACLE: typeConvert = new OracleTypeConvert(); break; case SQL_SERVER: typeConvert = new SqlServerTypeConvert(); break; case POSTGRE_SQL: typeConvert = new PostgreSqlTypeConvert(); break; case DB2: typeConvert = new DB2TypeConvert(); break; case MARIADB: typeConvert = new MySqlTypeConvert(); break; default: // 默认 MYSQL typeConvert = new MySqlTypeConvert(); break; } } return typeConvert; }
@Override public DbColumnType processTypeConvert(String fieldType) { return super.processTypeConvert(fieldType); } });
public ITypeConvert getTypeConvert() { if (null == typeConvert) { switch (getDbType()) { case ORACLE: typeConvert = new OracleTypeConvert(); break; case SQL_SERVER: typeConvert = new SqlServerTypeConvert(); break; case POSTGRE_SQL: typeConvert = new PostgreSqlTypeConvert(); break; case DB2: typeConvert = new DB2TypeConvert(); break; case MARIADB: typeConvert = new MySqlTypeConvert(); break; default: // 默认 MYSQL typeConvert = new MySqlTypeConvert(); break; } } return typeConvert; }
@Override public DbColumnType processTypeConvert(String fieldType) { System.out.println("转换类型:" + fieldType); // 注意!!processTypeConvert 存在默认类型转换,如果不是你要的效果请自定义返回、非如下直接返回。 return super.processTypeConvert(fieldType); } });
@Override public DbColumnType processTypeConvert(String fieldType) { System.out.println("转换类型:" + fieldType); // 注意!!processTypeConvert 存在默认类型转换,如果不是你要的效果请自定义返回、非如下直接返回。 return super.processTypeConvert(fieldType); } });
@Override public DbColumnType processTypeConvert(String fieldType) { System.out.println("转换类型:" + fieldType); // 注意!!processTypeConvert 存在默认类型转换,如果不是你要的效果请自定义返回、非如下直接返回。 return super.processTypeConvert(fieldType); } });
@Override public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) { if (fieldType.toLowerCase().equals("bit")) { return DbColumnType.BOOLEAN; } if (fieldType.toLowerCase().equals("tinyint")) { return DbColumnType.BOOLEAN; } if (fieldType.toLowerCase().equals("date")) { return DbColumnType.LOCAL_DATE; } if (fieldType.toLowerCase().equals("time")) { return DbColumnType.LOCAL_TIME; } if (fieldType.toLowerCase().equals("datetime")) { return DbColumnType.LOCAL_DATE_TIME; } return super.processTypeConvert(globalConfig, fieldType); } })