Hibernate hql 去除重复的对象
hql 语句 from table ,但是这个表中可能会有一些重复的数据。如果用distinct的话,返回的就不是对象.
这样的写法可以吗?from table where 用户ID in (select distinct 用户ID from table )
还有没更好一点的写法。
------解决方案--------------------
定义pojo的时候重写hashCode、equals等方法,取出list之后倒进hashset中就可以去掉重复的对象了
------解决方案--------------------
有点不懂,数据库中会有重复的数据?如果id重复了是怎么存进去的……