sql BIT 到 Java
sql BIT to Java
我的 sqlserver table 有一个设计为 BIT 数据类型的列。它有值 1 和 0s
然后在我的 Java 代码中,我
result = new ArrayList
result.add( (Boolean)(rs.getBoolean("columnName")));
然后当我从列表中读取值时 - 它显示为 Long
。
根据我发现的一切,它说 BIT
数据类型应该映射到 boolean
。
为什么会变成 Long
?
可以做些什么来解决这个问题?
你可以直接调用getBoolean
让它处理所有casting/coverting:
result.add(rs.getBoolean("columnName"));
我的 sqlserver table 有一个设计为 BIT 数据类型的列。它有值 1 和 0s
然后在我的 Java 代码中,我
result = new ArrayList
result.add( (Boolean)(rs.getBoolean("columnName")));
然后当我从列表中读取值时 - 它显示为 Long
。
根据我发现的一切,它说 BIT
数据类型应该映射到 boolean
。
为什么会变成 Long
?
可以做些什么来解决这个问题?
你可以直接调用getBoolean
让它处理所有casting/coverting:
result.add(rs.getBoolean("columnName"));