【发布时间】:2010-11-09 10:52:44
【问题描述】:
我有以下 HQL 查询: 选择 s.id 从 堆栈 在哪里 s.category 不为空
基本上,s.category 是对另一个表(Category)的一对多连接。 我需要检查集合是否为空。我可以在 c# 代码中执行此操作(只需运行所有堆栈并检查 Stack.category.count 是否 > 0。有任何 HQL 方法吗?
谢谢!
【问题讨论】:
标签: c# sql nhibernate
我有以下 HQL 查询: 选择 s.id 从 堆栈 在哪里 s.category 不为空
基本上,s.category 是对另一个表(Category)的一对多连接。 我需要检查集合是否为空。我可以在 c# 代码中执行此操作(只需运行所有堆栈并检查 Stack.category.count 是否 > 0。有任何 HQL 方法吗?
谢谢!
【问题讨论】:
标签: c# sql nhibernate
我认为这种语法在这里有效:
from stack s where exists elements(s.category)
【讨论】: