diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/H2EngineProvider.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/H2EngineProvider.java index 3da573be9e..44ec51f73b 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/provider/H2EngineProvider.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/H2EngineProvider.java @@ -45,8 +45,13 @@ public class H2EngineProvider extends EngineProvider { for (int i = 0; i < strings.length; i++) { if (tableFields.get(i).isChecked()) { if (StringUtils.isEmpty(strings[i])) { - strings1[length] = null; - }else { + if (tableFields.get(i).getFieldType().equals("LONG") || tableFields.get(i).getFieldType().equals("DOUBLE")) { + strings1[length] = "0"; + } else { + strings1[length] = null; + } + + } else { strings1[length] = strings[i].replace("\\", "\\\\").replace("'", "''"); } length++; diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/MysqlEngineProvider.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/MysqlEngineProvider.java index f03536bbbf..f42ef48011 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/provider/MysqlEngineProvider.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/MysqlEngineProvider.java @@ -52,7 +52,11 @@ public class MysqlEngineProvider extends EngineProvider { for (int i = 0; i < strings.length; i++) { if (tableFields.get(i).isChecked()) { if (StringUtils.isEmpty(strings[i])) { - strings1[length] = null; + if (tableFields.get(i).getFieldType().equals("LONG") || tableFields.get(i).getFieldType().equals("DOUBLE")) { + strings1[length] = "0"; + } else { + strings1[length] = null; + } } else { strings1[length] = strings[i].replace("\\", "\\\\").replace("'", "\\'"); }