소스 검색

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

Co-authored-by: liguowang <liguowang@aerozhonghaun.com>
ljcoder 4 년 전
부모
커밋
8cfb07f07e
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      client-adapter/rdb/src/main/java/com/alibaba/otter/canal/client/adapter/rdb/support/SyncUtil.java

+ 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;
     }
 }