Criteria查询总数,去除重复

查询分页列表,一般都是要去重复的,查询出来的记录可以去除重复,但是使用

criteria.setProjection(Projections.rowCount());

查询总数时,是去除不了重复的

参考解决办法:

  使用查询count(指定列),且这列的值是唯一的(如:主键),使用如下代码,查询ID列

criteria.setProjection(Projections.countDistinct("id"))

 

你可能感兴趣的:(Criteria,重复,总数)