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 le peu que je besoin d'aide est la suivante:Comment exprimer "où est la valeur dans la liste dynamique" dans HQL/GORM?
def result = MyObject.executeQuery("select o from MyObject as o where o.attr in :list",
[list: aListOfStrings])
Ceci est évidemment pas la bonne syntaxe, Grails il jette vers moi comme un « jeton inattendu », étant le paramètre :list
.
Est-ce possible en HQL? Je ne veux surtout pas utiliser les critères dans cette partie du code.
Je ne peux pas utiliser cette idée de (: list) et [list: aList] avec la classe Sql.java dans les grails – AnujKu
Burt 4 President! –