2010-05-11 5 views
0

다음 표 구조가 있고 NH 기준으로 질의를 원하지만 정확한 '투영법'을 통합하는 방법을 알고 싶습니다. ?nHibernate 기준 - '카운트 수'구현하는 방법

alt text

그리고 나는 기준으로 전환 할 쿼리 : 내 문제에 대한 해결책을 찾기 위해 시도 할 때

select ComponentId from Table_1 
where [Name] = 'Contact' or [Name] = 'CurrencyPair' 
group by ComponentId 
having count(VersionId) = 2 

답변

1

이 질문을 가로 질러왔다.

This post이 유용했다.

내 경우에는 사용자가 지정한 모든 하위 레코드가있는 모든 레코드를 반환하려고했습니다. 사용자가 지정한 레코드로 하위 레코드를 필터링하고 개수를 반환하는 하위 쿼리를 사용하고 하위 쿼리의 수가 사용자가 지정한 하위 레코드 수와 동일한 지 확인합니다. 시나리오와 조금 다르지만 희망이 도움이됩니다.

+1

참조 http://stackoverflow.com/questions/467172/hibernate-criteria-api-having-clause-work-arounds – Ian

관련 문제