Pour une application grails, j'ai besoin de trouver une liste d'objets dont "attr" est un dans une liste dynamique de chaînes. La requête HQL réelle est plus complexe, mais la partie pour laquelle j'ai besoin d'aide est la suivante :
def result = MyObject.executeQuery("select o from MyObject as o where o.attr in :list",
[list: aListOfStrings])
Cette syntaxe n'est manifestement pas la bonne, Grails me la renvoie comme un "jeton inattendu", étant le :list
paramètre.
Est-ce possible en HQL ? Je n'ai pas particulièrement envie d'utiliser des critères dans cette partie du codebase.