我有一个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分钱:
理想情况下,您将拥有一个将表列映射到 Java 对象字段的适当对象。您将设置 POJO 或值对象 (VO) 的属性并返回对象列表,而不是使用对象数组。这更简单,也更有意义。如果您必须生活在对象数组列表中,您可能需要重新审视您的设计!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)