【问题标题】:Simple Criteria query - Select From IN简单条件查询 - 从 IN 中选择
【发布时间】:2014-07-18 20:17:45
【问题描述】:

我有桌子活动

 |  EVENT_ID   |   OTHER    |
 ----------------------------
 |             |            |
 |             |            |
 |             |            |

和包含事件表外键的表EventCategories

 |  TABLE_ID   |  EVENT_ID  |
 ----------------------------
 |             |            |
 |             |            |
 |             |            |

我需要所有在 Events 表中但不在 EventCategories 表中的 EVENT_ID。

    SELECT EVENT_ID FROM Events
    WHERE EVENT_ID NOT IN 
        (
          SELECT DISTINCT EVENT_ID 
          FROM EventCategories
        )

如何编写条件查询?

【问题讨论】:

    标签: fluent-nhibernate criteria criteria-api hibernate-criteria detachedcriteria


    【解决方案1】:

    您可能应该编辑您的问题以说出您尝试过的内容。

    您想要一个谓词来测试具有空 EventCategory 集合的事件。在 JPQL 中它看起来像这样

    select e from Event e where e.categories is empty
    

    【讨论】:

      猜你喜欢
      • 2018-07-02
      • 1970-01-01
      • 2012-10-03
      • 2018-12-26
      • 1970-01-01
      • 2016-04-13
      • 1970-01-01
      • 2014-06-06
      • 2011-08-10
      相关资源
      最近更新 更多