가능하면 NHibernate - Detached Criteria에 다음 SQl을 쓰고 싶습니다.NHibernate를 사용하는 조인에서 subselect 사용
select * from parent
INNER JOIN child on parent.id=child.parentid
INNER JOIN
(select ChildID, MAX(ChildDate) MaxChildDate from child group by ChildID) max
ON child.childid, child.ChildDate=max.MaxChildDate
이것은 모든 paret에서 최신 아이를 제공합니다.
하위 쿼리를 Critera에 쓸 수는 있지만 ChildID와 MaxDate의 이중 링크를 수행 할 수 없습니다.