2009-07-09 57 views
0

我有一个以下HQL查询:SELECT s.id FROM S堆 WHERE s.category不是空如何检查NHibernate(HQL)中的集合是否为空?

基本上,s.category是一个一对多加入到另一个表(A类)。 我需要检查集合是否为空或否。我可以在C#代码做(只是通过所有的栈的运行,并检查是否Stack.category.count> 0是否有任何HQL办法做下去?

谢谢!

回答

1

我觉得这句法在这里工作:

from stack s where exists elements(s.category)