首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Hibernate hql 去除重复的对象,该怎么解决

2012-02-13 
Hibernate hql 去除重复的对象hql 语句 from table ,但是这个表中可能会有一些重复的数据。如果用distinct

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

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

热点排行