2008-06-23
hibernate查找重复列,并且将此列数量统计出来
public List getAllMess(final Party party) {
List list_temp = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session
.createQuery("select m.messMsg as name,count(m.messMsg) as count from ReceivedMessage m where m.party.id=:party group by m.messMsg");
// Query query = session.createQuery("from ReceivedMessage where party_id=:party");
query.setLong("party", party.getId());
return query.list();
}
});
return list_temp;
}
select m.messMsg as name,count(m.messMsg) as count from ReceivedMessage m where m.party.id=:party group by m.messMsg //这里用的是group by
ReceivedMessage 里面的messMsg有N多相同的,这样地得到的就是重复出现的数量和列值
my god,一上午的劳动成果啊,开始觉得用distinct,结果查了N久也不出,最后看了抛出异常的爱的写法,终于写出来了,在这里感谢他的帖子
评论
不是流氓
2008-06-23
对啊,我开始也是查distinct,我日,那个不总是搞不定,就 group by了
spiritfrog
2008-06-23
果然是用group by,lz应该写清楚用了什么方法。
发表评论
- 浏览: 3097 次
- 性别:

- 来自: 天津

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
各位,帮看看简历,在北京 ...
我和LZ差不多。很多地方比LZ差。不过也在北京找到了工作。。只是工资很低。。
-- by cc0128 -
各位,帮看看简历,在北京 ...
grave 写道差不多也就一普通毕业生简历,不过写的比较诚恳。这样的简历在北京能 ...
-- by 不是流氓 -
各位,帮看看简历,在北京 ...
差不多也就一普通毕业生简历,不过写的比较诚恳。
-- by grave -
hibernate查找重复列,并 ...
对啊,我开始也是查distinct,我日,那个不总是搞不定,就 group by ...
-- by 不是流氓 -
hibernate查找重复列,并 ...
果然是用group by,lz应该写清楚用了什么方法。
-- by spiritfrog






评论排行榜