How to express "where value is in dynamic list" in HQL/GORM?

Posted by xcut on Stack Overflow See other posts from Stack Overflow or by xcut
Published on 2010-06-07T20:52:58Z Indexed on 2010/06/08 2:12 UTC
Read the original article Hit count: 275

Filed under:
|
|

For a grails application, I need to find a list of objects whose "attr" is one in a dynamic list of strings. The actual HQL query is more complex, but the bit I need help with is this:

def result = MyObject.executeQuery("select o from MyObject as o where o.attr in :list",
    [list: aListOfStrings])

This is obviously not the right syntax, Grails throws it back at me as an "unexpected token", being the :list parameter.

Is this possible in HQL? I don't particularly want to use Criteria in this part of the codebase.

© Stack Overflow or respective owner

Related posts about grails

Related posts about hql