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
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用