浏览代码

支持boolean转int

AE86 2 年之前
父节点
当前提交
7e36719b34

+ 5 - 0
dbsyncer-connector/src/main/java/org/dbsyncer/connector/schema/IntegerValueMapper.java

@@ -30,6 +30,11 @@ public class IntegerValueMapper extends AbstractValueMapper<Integer> {
             return bigDecimal.intValue();
         }
 
+        if (val instanceof Boolean) {
+            Boolean b = (Boolean) val;
+            return b ? new Integer(1) : new Integer(0);
+        }
+
         throw new ConnectorException(String.format("%s can not find type [%s], val [%s]", getClass().getSimpleName(), val.getClass(), val));
     }
 }