日期:2014-05-20  浏览次数:20637 次

Hibernate hql 去除重复的对象
hql 语句 from table ,但是这个表中可能会有一些重复的数据。如果用distinct的话,返回的就不是对象.
  这样的写法可以吗?from table where 用户ID in (select distinct 用户ID from table ) 
  还有没更好一点的写法。

------解决方案--------------------
定义pojo的时候重写hashCode、equals等方法,取出list之后倒进hashset中就可以去掉重复的对象了
------解决方案--------------------
有点不懂,数据库中会有重复的数据?如果id重复了是怎么存进去的……