如何查询hibernate字符串集?

时间:2011-12-20 17:42:20

标签: hibernate associations gorm scalar

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

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

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

1 个答案:

答案 0 :(得分:0)

我以HQL结束,我并不在乎:

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