【问题标题】:How to check if the collection is empty in NHibernate (HQL)?如何检查 NHibernate (HQL) 中的集合是否为空?
【发布时间】:2010-11-09 10:52:44
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: c# sql nhibernate


    【解决方案1】:

    我认为这种语法在这里有效:

    from stack s where exists elements(s.category)
    

    【讨论】:

      猜你喜欢
      • 2018-12-24
      • 2011-04-15
      • 1970-01-01
      • 2017-05-07
      • 2018-08-09
      • 1970-01-01
      • 2011-04-24
      • 2016-06-20
      • 2017-05-28
      相关资源
      最近更新 更多