2013-04-10 76 views
1

我有一个名为'MasterObj'的对象。在'MasterObj'中,我有一个名为'EmployeeObj'的子对象(外键)如何使用休眠条件对子对象应用DISTINCT

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

而且我的“MasterObj”有这么多的重复“employeeObj”

我需要MasterObj的计数与DISTINCT或不emp_SlNo

重复

我如何使用Hibernate的条件进行筛选,从我MasterObj重复emp_SlNo 。

对不起,我的英语不好。

非常感谢。

回答

2

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

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

而且这对我来说工作正常。 它从父对象中消除了重复的子对象。