【问题标题】:How to query a hibernate set of strings?如何查询一组休眠字符串?
【发布时间】:2012-01-24 15:53:24
【问题描述】:

我正在使用 Gorm 尝试查询表示为 Set 的关联。我想知道关联中是否包含两个值中的一个或另一个。我的问题是我不知道如何表示它,因为它不是一个单独的对象,而是一个简单的字符串。我尝试了以下变体(显然不正确):

def c = CobraUser.createCriteria();
def results = c.listDistinct {
    children {
      or {
        eq("children", "stringA")
        eq("children", "stringB")
      }
   }
}

不确定如何编写 eq() 部分,或者我是否可以以某种方式使用“in”...

【问题讨论】:

    标签: hibernate associations grails-orm scalar


    【解决方案1】:

    我以我并不真正关心的 HQL 结束:

    来自用户用户 JOIN user.children uc WHERE uc in ('xyz','abc')

    【讨论】:

      猜你喜欢
      • 2010-10-01
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 2015-06-08
      • 2015-04-17
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多