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 回答