不好意思,刚才的EJBQL写成另外一个了!应该是:
     Select e   From   Edata  As e 
请高手赶紧帮帮我,只要我有,要多少点都行啊!

解决方案 »

  1.   

    1.是不是edataIt的问题???  我认为不是的.
      Collection edataCl = edataCMPRemoteHome.findAllEdata();
      然后用Iterator遍历,没有问题.2.先确定你查出来的值是正确的:
     while(edataIt.hasNext())
     {
       edataCMPRemote =  (EdataCMPRemote) edataIt.next()
       System.out.println("getAverage is  " + edataCMPRemote.getAverage());
     }
    3.如果打印出来的值是正确的,那就是你数组出初化的问题了.
      

  2.   

    edataCl = edataCMPRemoteHome.findAllEdata();这句findAllEdata();里的参数呢????
      

  3.   

    哦!~
    不好意思没看到你的
    “不好意思,刚才的EJBQL写成另外一个了!应该是:
         Select e   From   Edata  As e 
    请高手赶紧帮帮我,只要我有,要多少点都行啊”
    这些话!
    我帮你试试看啊!~
      

  4.   

    又或者是数据类型的问题?!不过BigDecimal类型和String类型都是包装类啊!
      

  5.   

    BigDecimal类型和String类型都是包装类,仔细看看,帮你顶!!!
      

  6.   

    肯定是一定要捕获异常的,不是这方面的错误,会不会是我的数据库的问题,因为我实在是找不到什么问题了,我的这个表里面的数据都是从Excel导入到Oracle里面的,我现在觉得可能是这个方面出错误了!谁有这方面的经验,给我指导指导!非常感谢!
      

  7.   

    昨天努力了努力,可能是导入数据库出的问题,现在数据读取倒是能读取出来了,可是读取的数据顺序却是杂乱的,不是表里的顺序了,我用的是Collection,这到底是什么问题啊?!为什么啊!?我都快气死了!谁能帮帮我啊!还是上面的代码!