我有一个名为'MasterObj'的对象。在'MasterObj'中,我有一个名为'EmployeeObj'的子对象(外键)
'MasterObj'和'EmployeeObj'之间的关系是一对多。
我的'MasterObj'有很多重复的'employeeObj'
我需要使用DISTINCT计数MasterObj或不重复emp_SlNo
如何使用休眠标准从MasterObj中过滤重复的emp_SlNo。
抱歉我的英语不好。
谢谢你。
答案 0 :(得分:2)
经过这么多谷歌,我终于得到了这段代码:
ProjectionList projList = Projections.projectionList();
projList.add(Projections.property("id.state"));
projList.add(Projections.property("id.uspsCity"));
criteria.setProjection(Projections.distinct(projList));
它对我来说很好。 它从父对象中消除了重复的子对象。