网上找到的关于hibernate group by的使用问题
问题:
Criteria criteria = baseDao.createCriteria(TbEbillDataDetail.class);
解决办法:
该问题已经解决.假设你希望查询一张表的所有数据 而不希望某一个字段重复的数据出现 那么可以这样
criteria.add(Restrictions.sqlRestriction("rowid in (select min(a.rowid) from 你的表名 a group by a.重复的字段)"));
Restrictions.sqlRestriction代表 where后面跟的语句,rowid是每张表必有的.所以通过子查询可以将条件过滤掉,只剩下a.重复的字段不重复的所有数据.碰到同样问题的朋友可以参考次方法解决.