2014-02-05 5 views

ответ

2

Groovy убегает в p, как он воспринимает его в качестве параметра Sql

Попробуйте использовать Sql.expand так:

def p = 'id' 
def row = sql.firstRow("select ${Sql.expand(p)} from Model") 
+0

как насчет просто с помощью $ {р}? Неужели это не работает? –

+0

@DavidHofmann нет, это будет то же самое, что и '$ p' –

+0

@DavidHofmann благодарит, также работает следующее решение: sql.firstRow (" select $ p from Model "as String), sql.firstRow (" select $ p from Model ".toString()) – user2187298

Смежные вопросы