写在前面: 最近在项目中使用了Criteria的分页查询,当查询的数据没有重复的记录还好,但是当数据有关联并出现重复记录的时候,就要去重,那么就会出现查询的记录数与实际的不一致的问题.这里也记录一下解决的办法. 这里只是拿学生Student表与班级来举例,没有经过测试 1.查询全部的数据,不进行分页处理,使用distinct去重完全是可以的,代码大致如下: /** * 查询所有的学生 不分页去重 * @return * @throws Exception */ public List<Stude…