解决方案 »

  1.   

    发现list条数没错,可都是第一条数据
    条数没错,看一下list里面的具体数据值对不对?
    可都是第一条数据,什么意思呢?
      

  2.   

    拿那sql语句在数据库里执行就如下:
    1 ys4959
    2 ys5555
    3 ys8454
    然后代码里 我循环打印list 就是这样
    1 ys4959
    1 ys4959
    1 ys4959
      

  3.   

    List<Target>里面装的Target实体,你确定打印的不是这三个Target的字段值不一样么?
      

  4.   

    要看你如何遍历list了,每次遍历是否都定义新的对象?
      

  5.   


    没错  我就是打印Target的几个属性,显示一样的
      

  6.   


    List<Target> list = hibernateTemplate.find(ss); 

    Iterator<Target> j = list.iterator();

    while(j.hasNext()){
    System.out.println(j.next().getName());
    }
      

  7.   


    List<Target> list = hibernateTemplate.find(ss); 

    Iterator<Target> j = list.iterator();

    while(j.hasNext()){
    System.out.println(j.next().getName());
    }这样没问题吧,我一直这么用的
      

  8.   

    你把你整个sql语句贴出来一试呢?还有你的打印的代码?对你list.size()的大小是多少?如果list.size()>1的话,那么就是你的程序的问题了