Ver Fonte

支持数字转NChar、NVarChar

AE86 há 7 meses atrás
pai
commit
2df79b1da3

+ 4 - 0
dbsyncer-sdk/src/main/java/org/dbsyncer/sdk/connector/schema/NCharValueMapper.java

@@ -13,6 +13,10 @@ public class NCharValueMapper extends AbstractValueMapper<String> {
 
     @Override
     protected String convert(ConnectorInstance connectorInstance, Object val) {
+        if (val instanceof Number) {
+            Number number = (Number) val;
+            return number.toString();
+        }
         throw new SdkException(String.format("%s can not find type [%s], val [%s]", getClass().getSimpleName(), val.getClass(), val));
     }
 }

+ 4 - 0
dbsyncer-sdk/src/main/java/org/dbsyncer/sdk/connector/schema/NVarcharValueMapper.java

@@ -13,6 +13,10 @@ public class NVarcharValueMapper extends AbstractValueMapper<String> {
 
     @Override
     protected String convert(ConnectorInstance connectorInstance, Object val) {
+        if (val instanceof Number) {
+            Number number = (Number) val;
+            return number.toString();
+        }
         throw new SdkException(String.format("%s can not find type [%s], val [%s]", getClass().getSimpleName(), val.getClass(), val));
     }
 }