cannot determine value type from string
ResultSetMetaData metaData = resultSet.getMetaData();
while (resultSet.next()) {
String columnName = resultSet.getString(COLUMN_NAME);
String columnType = resultSet.getString(TYPE_NAME);
boolean isPrimaryKey = primaryKeys.contains(columnName);
int findColumn = resultSet.findColumn(IS_AUTOINCREMENT);
boolean isAutoIncrement = metaData.isAutoIncrement(findColumn);
int nullable = resultSet.getInt("NULLABLE");
boolean isNotNull = isPrimaryKey || nullable == 0 ? true : false;
Optional<ColumnMetaData> columnMetaData = getColumnMetaData(tableName, columnName, columnType, isPrimaryKey, isNotNull, isAutoIncrement, encryptRule, derivedColumns);
if (columnMetaData.isPresent()) {
result.add(columnMetaData.get());
}
}