это будет соответствовать счету
select count(distinct t.Id) as TweetCount
from Tweet t
inner join t.Votes v
where t.App = :app
, поскольку мы внутренне присоединяемся к таблице голосов, любой твит, у которого нет голосов, не будет учитываться в наборе результатов.
Другой способиспользование чистого синтаксиса HQL будет
select count(distinct t.Id) as TweetCount
from Tweet t
where t.App = :app and size(t.Votes) > 0
, что создаст оператор SQL в зависимости от вашего диалекта, функция size () зависит от hql для коллекций, см. 13.8 из ссылки NHibernate