如何在NHibernate(HQL)中检查集合是否为空?

时间:2009-07-09 16:30:25

标签: c# sql nhibernate

我有以下HQL查询:     SELECT s.id           从               堆栈     哪里           s.category不为空

基本上,s.category是与另一个表(Category)的一对多连接。 我需要检查集合是否为空。我可以在c#代码中执行它(只需遍历所有堆栈并检查Stack.category.count是否> 0。是否有任何HQL方法可以这样做?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为这种语法适用于此:

from stack s where exists elements(s.category)