List<WebBookstoreBooks> list = bw1.findAll();
WebBookstoreBooks bk = new WebBookstoreBooks();
Iterator myIterator1= list.iterator(); 
while (myIterator1.hasNext()){
   Object o =  myIterator1.next(); 
   bk = (WebBookstoreBooks)o;
}
 
实在不知道是怎么改了,请教各位大侠,很急,谢谢

解决方案 »

  1.   

    bw1.findAll(); 返回的是WebBooks 对象型的list
      

  2.   

    还有你的代码本身写的也有点问题。你迭代的时候是不是应该把WebBookstoreBooks bk = new WebBookstoreBooks(); 放到循环内啊?
    要不你循环结束后,bk的值就是最后一次循环的值了。
      

  3.   

    同意楼上,你看看bw1.findAll()的返回类型
      

  4.   

    谢谢各位,还是不行,改为:
    List <WebBookstoreBooks> list = bw1.findAll(); 
     for (int i = 0; i < list.size(); i++) {
            list.get(i).getBookId();
     }错误行:list.get(i).getBookId();错误信息:testjpa.book.WebBookstoreBooks cannot be cast to testjpa.book.WebBookstoreBooksbw1.findAll()返回类型List<WebBookstoreBooks>我感觉是:spring和jpa整合的问题,但不知道怎么改,请教各位,谢谢