|
@@ -40,7 +40,8 @@ public class AddStrategy implements AlterStrategy {
|
|
boolean findColumn = false;
|
|
boolean findColumn = false;
|
|
List<String> columnSpecs = new LinkedList<>();
|
|
List<String> columnSpecs = new LinkedList<>();
|
|
for (String spe : columnDataType.getColumnSpecs()) {//对一before,after进行处理
|
|
for (String spe : columnDataType.getColumnSpecs()) {//对一before,after进行处理
|
|
- spe = StringUtil.replace(spe, "`", "");
|
|
|
|
|
|
+ spe = StringUtil.replace(spe, StringUtil.BACK_QUOTE, StringUtil.EMPTY);
|
|
|
|
+ spe = StringUtil.replace(spe, StringUtil.DOUBLE_QUOTATION, StringUtil.EMPTY);
|
|
if (findColumn) {
|
|
if (findColumn) {
|
|
//对before(after)字段进行映射
|
|
//对before(after)字段进行映射
|
|
String finalSpe = spe;
|
|
String finalSpe = spe;
|
|
@@ -60,8 +61,8 @@ public class AddStrategy implements AlterStrategy {
|
|
}
|
|
}
|
|
columnDataType.setColumnSpecs(columnSpecs);
|
|
columnDataType.setColumnSpecs(columnSpecs);
|
|
String columName = columnDataType.getColumnName();
|
|
String columName = columnDataType.getColumnName();
|
|
- columName = StringUtil.replace(columName, "`", "");
|
|
|
|
- columName = StringUtil.replace(columName, StringUtil.DOUBLE_QUOTATION, "");
|
|
|
|
|
|
+ columName = StringUtil.replace(columName, StringUtil.BACK_QUOTE, StringUtil.EMPTY);
|
|
|
|
+ columName = StringUtil.replace(columName, StringUtil.DOUBLE_QUOTATION, StringUtil.EMPTY);
|
|
Field field = new Field(columName, columnDataType.getColDataType().getDataType(),
|
|
Field field = new Field(columName, columnDataType.getColDataType().getDataType(),
|
|
0);//感觉不需要都行,只需要名称,后续可以自己刷新
|
|
0);//感觉不需要都行,只需要名称,后续可以自己刷新
|
|
ddlConfig.getAddFields().add(field);
|
|
ddlConfig.getAddFields().add(field);
|