criteria.add(Restrictions.sqlRestriction("rowid in (select min(a.rowid) from 你的表名 a group by a.重复的字段)"));
Restrictions.sqlRestriction代表 where后面跟的语句,rowid是每张表必有的.
所以通过子查询可以将条件过滤掉,只剩下a.重复的字段不重复的所有数据.碰到同样问题的朋友可以参考次方法解决.
criteria.add(Restrictions.sqlRestriction("rowid in (select min(a.rowid) from 你的表名 a group by a.重复的字段)"));
Restrictions.sqlRestriction代表 where后面跟的语句,rowid是每张表必有的.
所以通过子查询可以将条件过滤掉,只剩下a.重复的字段不重复的所有数据.碰到同样问题的朋友可以参考次方法解决.