2

我有一个人实体。每个人都有一个国家,我想选择所有有人的不同国家。此条件查询返回所有不同的 CountryID

criteria.SetProjection(Projections.Distinct(Projections.Property("Country")));

如何更改它以加入和获取 Country 实体,而不仅仅是 ID?

4

1 回答 1

2

任何简单的方法都是使用子查询。也就是说,您可以在外部查询中选择国家 ID 与内部查询匹配的整个国家/地区。

Subqueries.PropertyIn(
  "Country",
  innerDetachedCriteriaWhichFindsCountriesWithPeopleAndProjectsCountryId)
于 2009-11-18T02:09:47.317 回答