修正问题I8O88X、I8NYQE、I8MJNE

This commit is contained in:
inrgihc
2023-12-15 20:53:07 +08:00
parent d2e8b85cd3
commit 7b920bb733
5 changed files with 205 additions and 41 deletions

View File

@@ -286,7 +286,11 @@ public class PostgresTableCopyWriteProvider extends DefaultTableDataWriteProvide
case Types.BOOLEAN:
case Types.BIT:
if (null == fieldValue) {
row.setBoolean(i, null);
if (Types.BIT == fieldType) {
row.setByte(i, null);
} else {
row.setBoolean(i, null);
}
} else {
Boolean val = null;
try {
@@ -301,7 +305,11 @@ public class PostgresTableCopyWriteProvider extends DefaultTableDataWriteProvide
"表名[%s.%s]的字段名[%s]数据类型错误应该为java.lang.Boolean而实际的数据类型为%s", schemaName,
tableName, fieldName, fieldValue.getClass().getName()));
}
row.setBoolean(i, val);
if (Types.BIT == fieldType) {
row.setByte(i, val ? Byte.valueOf((byte) 1) : Byte.valueOf((byte) 0));
} else {
row.setBoolean(i, val);
}
}
break;
case Types.TIME: