猫と子猫の標準的なNHibernateの例を使用して、ICriteriaを使用して子猫の数に基づいて猫を並べ替えるにはどうすればよいですか?たとえば、次のようなことをしたいと思います。
ICriteria crit = Session.CreateCriteria(typeof(Cat));
return crit.Order(Order.Asc("**Kittens.Count**"));
誰もがこれを達成する方法を知っていますか?
猫と子猫の標準的なNHibernateの例を使用して、ICriteriaを使用して子猫の数に基づいて猫を並べ替えるにはどうすればよいですか?たとえば、次のようなことをしたいと思います。
ICriteria crit = Session.CreateCriteria(typeof(Cat));
return crit.Order(Order.Asc("**Kittens.Count**"));
誰もがこれを達成する方法を知っていますか?
HQL では、次のように実行できます。
select cat
from Eg.Cat cat
join cat.Kittens kitten
group by cat
order by count(kitten) asc
http://forum.hibernate.org/viewtopic.php?p=2401219を参照してください。
Java Hibernateだけどほぼ同じ(Projection、AddOrder)