Просмотр исходного кода

修改 postgresql 预编译插入语句

jyyw 6 дней назад
Родитель
Сommit
bc1324b1ce

+ 2 - 3
src/main/java/com/syjy/calculate/repository/repositoryImpl/CalculationFormulaRepositoryImpl.java

@@ -490,7 +490,6 @@ public class CalculationFormulaRepositoryImpl implements CalculationFormulaRepos
           return formulas.size();
         }
       };
-      String sql = "INSERT INTO T_CALCULATION_FORMULA (ID, `TYPE`, ORDER_NO, FORMULA, PROVINCE, ELECTRIC_TYPE, STATION_CODE, RULE_FORMULA, IS_RATE, MAX_MIN_LIMIT, STATE, DATA_SOURCE_TYPE, HOW_MANY_DAYS, CREATE_TIME, CREATOR, LAST_MODIFIER, LAST_MODIFY_TIME) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
       switch (dbType) {
         case CalculateResult.DB_KINGBASE:
         case CalculateResult.DB_POSTGRES:
@@ -503,12 +502,12 @@ public class CalculationFormulaRepositoryImpl implements CalculationFormulaRepos
               jdbcTemplate.execute(ddl);
             }
           }
-          jdbcTemplate.batchUpdate(SQLUtils.format(sql, dbType), pss);
+          jdbcTemplate.batchUpdate(SQLUtils.format("INSERT INTO \"t_calculation_formula\" (id,\"TYPE\",\"ORDER_NO\",\"FORMULA\",\"PROVINCE\",\"ELECTRIC_TYPE\",\"STATION_CODE\",\"RULE_FORMULA\",\"IS_RATE\",\"MAX_MIN_LIMIT\",\"STATE\",\"DATA_SOURCE_TYPE\",\"HOW_MANY_DAYS\",\"CREATE_TIME\",\"CREATOR\",\"LAST_MODIFIER\",\"LAST_MODIFY_TIME\") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", dbType), pss);
           break;
         case CalculateResult.DB_MYSQL:
           String ddl = "SET NAMES utf8mb4;\nSET FOREIGN_KEY_CHECKS = 0;\n" + IoUtil.read(sqlInputStream, StandardCharsets.UTF_8);
           jdbcTemplate.execute(SQLUtils.formatMySql(ddl));
-          jdbcTemplate.batchUpdate(SQLUtils.format(sql, dbType), pss);
+          jdbcTemplate.batchUpdate(SQLUtils.format("INSERT INTO t_calculation_formula (id,type,order_no,formula,province,electric_type,station_code,rule_formula,is_rate,max_min_limit,state,data_source_type,how_many_days,create_time,creator,last_modifier,last_modify_time) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", dbType), pss);
           jdbcTemplate.execute(SQLUtils.formatMySql("SET FOREIGN_KEY_CHECKS = 1;"));
           break;
         default: