问题是:底层代码返回List<ViewResume> list=createquery("from ViewResume e where 1=1").list();//action调用
system.out.println(list.size());//这句代码返回集合长度10for(int i=0;i<list.size();i++){
           ViewResume vr=list.get(i);//get object
      System.out.println(vr);//但是这里打印了null}//以上问题就是说list集合有值,但是拿到的是null

解决方案 »

  1.   

    直接debug看list里有没有东西就ok了
      

  2.   

       你那个 HQL 语句中 1=1 就没必要弄了。。就是把所有的数据都弄出来。。
        你这个视图ViewResume 对应了映射文件或者是用注解标识了没。。(需要和你数据库中的视图对应)
       在用Debug调试下。。看你前面有的List有没有值。。
     
      

  3.   

     ViewResume vr=list.get(i);//get object
      System.out.println(vr);//但是这里打印了null
    请问所有的都是Null吗??
    ViewResume vr=list.get(i+1);
    这样试试。、
      

  4.   

    ViewResume.java 的toString()方法贴出来看看,感觉无什么问题...
      

  5.   

    list.size()返回长度10,也就是说集合中有值
    当我遍历集合的时候,却又拿不到值,直接全部都是null,不明白集合有长度,也有值,但是遍历拿到的却是null