0

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

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

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

4

1 回答 1

0

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

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

于 2011-12-21T03:05:59.890 回答