Семья и родители - это отношения м: м.
Прямо сейчас у меня есть этот запрос:
public Family GetFamilyByParentId(long parentId)
{
queryString = @"select f
from Family f
join fetch f.Parents p
join fetch p.Person per
where p.Id = :id";
return Session.CreateQuery(queryString)
.SetInt64("id", parentId)
.UniqueResult<Family>();
}
Это отлично работает, получает семью по одному из родительских идентификаторов другой стороны. Проблема в том, что этот запрос загружает только одного родителя. Мне нужно это, чтобы вернуть всех родителей Семьи.
Мне нужно использовать какой-то тип подзапроса для этого права?