1

我有一个名为“MasterObj”的对象。在那个“MasterObj”中,我有一个名为“EmployeeObj”的子对象(外键)

“MasterObj”和“EmployeeObj”之间的关系是一对多的。

我的“MasterObj”有很多重复的“employeeObj”

我需要使用 DISTINCT 或不重复 emp_SlNo 的 MasterObj 计数

如何使用休眠条件从我的 MasterObj 中过滤重复的 emp_SlNo。

对不起我的英语不好。

非常感谢。

4

1 回答 1

2

经过这么多的谷歌,我终于得到了这个代码:

ProjectionList projList = Projections.projectionList();
projList.add(Projections.property("id.state"));
projList.add(Projections.property("id.uspsCity"));
criteria.setProjection(Projections.distinct(projList));

它对我来说很好。它从父对象中消除了重复的子对象。

于 2013-04-12T11:01:05.400 回答