2013-04-10 77 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)); 

而且這對我來說工作正常。 它從父對象中消除了重複的子對象。