1

猫と子猫の標準的なNHibernateの例を使用して、ICriteriaを使用して子猫の数に基づいて猫を並べ替えるにはどうすればよいですか?たとえば、次のようなことをしたいと思います。

ICriteria crit = Session.CreateCriteria(typeof(Cat));
return crit.Order(Order.Asc("**Kittens.Count**"));

誰もがこれを達成する方法を知っていますか?

4

2 に答える 2

1

HQL では、次のように実行できます。

select cat
from Eg.Cat cat
join cat.Kittens kitten
group by cat
order by count(kitten) asc
于 2009-03-03T00:36:57.210 に答える
1

http://forum.hibernate.org/viewtopic.php?p=2401219を参照してください。

Java Hibernateだけどほぼ同じ(Projection、AddOrder)

于 2009-03-03T00:49:23.717 に答える