在做一个用ssh框架从数据库视图中读数据时,发现输出时存在重复行,怎么能去掉呢

解决方案 »

  1.   

    可以在视图查询语句中增加 distinct 关键字,去除重复数据。
      

  2.   

    视图没写好吧。重写你实体类的equals方法。然后把list 放入set中可以去重复。
    HashSet hs = new HashSet(list);
      

  3.   


    自己做程序去重太繁琐、而且内存开销大、难以准确控制分页,可以用2楼给出的方案,用HashSet去重。不过还是建议把去重这个工作下推数据库,为了提升性能可以考虑在需要去重的字段上建立索引。