我有一个 List<object[]> records=null;
我正在检索一些数据并将其存储到ResultSet.
现在,我如何将其ResultSet转换为此Object[]并返回记录(检索到的值).
无论出于什么奇怪的原因你都需要这个.方法如下:
List<object[]> records=new ArrayList<object[]>();
while(resultSet.next()){
    int cols = resultSet.getMetaData().getColumnCount();
    Object[] arr = new Object[cols];
    for(int i=0; i<cols; i++){
      arr[i] = resultSet.getObject(i+1);
    }
    records.add(arr);
}
我的2美分:
理想情况下,您将拥有一个将Table列映射到Java对象字段的正确对象.您将把属性设置为POJO或Value Object(VO)并返回对象列表,而不是使用对象数组.这更简单,更有意义.如果必须存在于Object数组列表中,您可能需要重新访问您的设计!
| 归档时间: | 
 | 
| 查看次数: | 22743 次 | 
| 最近记录: |