我有一个方案,将char值列表传递给Grails中的查询。
当我通过列表时,这就是发生的事情
def accounts = ['A', 'B']
AND acct.account_status_cd in '${accounts}
该查询看起来像是“与[[A,B]'中的acct.account_status_cd”
但应为“('A','B')中的AND acct.account_status_cd”
如何做到这一点?
最佳答案
通过传递为字符串来解决...
字符串s = keys.collect {“'$ it'”} .join(',')
它给我S ='A','B','C'