有个地方写错了
ArrayList list= (ArrayList) ceh.findByInstructorId(2);
listn改成courcelist!!!

解决方案 »

  1.   

    ArrayList list= (ArrayList) ceh.findByInstructorId(2);
    Iterator it = courcelist.iterator();
    CBean  value;
    while(courcelistI.hasNext()){
     value=(CBean)it.next();
     System.out.println(value.getXXX());
    .....
    }
      

  2.   

    我是这样写的。不过报了错!
    ArrayList courcelist= (ArrayList) ceh.findByInstructorId(2);
    Iterator it = courcelist.iterator();
    while(courcelistI.hasNext()){
     CBean cb=(CBean)it.next();
    System.out.println(cb.getCourseName());
    }然后,报一个错:java.lang.ClassCastException: $Proxy1
    at com.text.test.main(test.java:39)
      

  3.   


        while(rs.next){
         CBean cb=new CBean()  //****  CBean的创建放在循环里,保证每次都是一个新对象 
            cb.setxxx(rs.getString(1);
             .........
             ........
             list.add(cb);
           }
         return list;
      

  4.   

    没有`不是这里的原因吧。。
       我的客户端里面代码是这样的。。ArrayList courcelist= (ArrayList) ceh.findByInstructorId(2);
    Iterator it = courcelist.iterator();
    while(courcelistI.hasNext()){
     CBean cb=(CBean)it.next();
    System.out.println(cb.getCourseName());
    }
    重点是这里 报一个错:
    ******************************************
    java.lang.ClassCastException: $Proxy1
    at com.text.test.main(test.java:39)
    ***************************************