little_cow_4 2017-11-01 04:52 采纳率: 0%
浏览 2435

[Ljava.lang.Object;

Map paras = new HashMap();
//List> listCostingRegisterMes = new ArrayList>();
String hql="from SmpsupplyCostingRegister a join a.costingType costingType where a.workNum = '"+workNum+"'";
List> listCostingRegists = dataDao.find(hql, paras);
if (listCostingRegists.size()>0) {
for (int i = 0; i < listCostingRegists.size(); i++) {
Map suppliersMap = listCostingRegists.get(i);
HSSFRow row = s.createRow(i + 1);
HSSFCell workNumValue = row.createCell(0);
HSSFCell workNameValue = row.createCell(1);
HSSFCell costingTypeNameValue = row.createCell(2);
HSSFCell residualCostValue = row.createCell(3);
HSSFCell controlCostsValue = row.createCell(4);
HSSFCell costChangeValue = row.createCell(5);
HSSFCell totalCostValue = row.createCell(6);
HSSFCell purchaseTotalValue = row.createCell(7);
HSSFCell confirmationAddValue = row.createCell(8);
HSSFCell disconfirmationAddValue = row.createCell(9);
HSSFCell addMoneyNoValue = row.createCell(10);

                workNumValue.setCellValue(vObject(suppliersMap.get("workNum")));
                workNameValue.setCellValue(vObject(suppliersMap.get("workName")));
                costingTypeNameValue.setCellValue(vObject(suppliersMap.get("name")));
                residualCostValue.setCellValue(vObject(suppliersMap.get("residualCost")));
                controlCostsValue.setCellValue(vObject(suppliersMap.get("controlCosts")));
                costChangeValue.setCellValue(vObject(suppliersMap.get("costChange")));
                totalCostValue.setCellValue(vObject(suppliersMap.get("totalCost")));
                purchaseTotalValue.setCellValue(vObject(suppliersMap.get("purchaseTotal")));
                confirmationAddValue.setCellValue(vObject(suppliersMap.get("confirmationAdd")));
                disconfirmationAddValue.setCellValue(vObject(suppliersMap.get("disconfirmationAdd")));
                addMoneyNoValue.setCellValue(vObject(suppliersMap.get("addMoneyNo")));
            }
        }
        wb.write(fos);
        fos.close();
[Ljava.lang.Object; cannot be cast to java.util.Map
 为什么总是报数据类型转换错误?要怎么解决啊?
  • 写回答

1条回答

  • 一缕清风007 2017-11-01 05:34
    关注

    楼主,能把异常的完整信息帖出来么,具体是哪一行报的异常,这样提问别人也无从下手啊。

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!