Преглед изворни кода

数据库名称如何存在中划线"-"情况下,SQL执行异常 (#3228)

Co-authored-by: liguowang <liguowang@aerozhonghaun.com>
ljcoder пре 4 година
родитељ
комит
8cfb07f07e

+ 2 - 2
client-adapter/rdb/src/main/java/com/alibaba/otter/canal/client/adapter/rdb/support/SyncUtil.java

@@ -262,9 +262,9 @@ public class SyncUtil {
     public static String getDbTableName(MappingConfig.DbMapping dbMapping) {
         String result = "";
         if (StringUtils.isNotEmpty(dbMapping.getTargetDb())) {
-            result += dbMapping.getTargetDb() + ".";
+            result += ("`" + dbMapping.getTargetDb() + "`.");
         }
-        result += dbMapping.getTargetTable();
+        result += ("`" + dbMapping.getTargetTable() + "`");
         return result;
     }
 }