0
Database версии Mysql, версия драйвера 5.5.17.JDBC 5.1.28 Код с GSTRING:Использование Groovy строк в SQL SELECT заявления
def p = "id"
def row = sql.firstRow("select $p from Model")
print row
результат:
[id:id] **!**
Код без GSTRING:
def row = sql.firstRow("select id from Model")
print row
результат:
[id:1]
Почему?
как насчет просто с помощью $ {р}? Неужели это не работает? –
@DavidHofmann нет, это будет то же самое, что и '$ p' –
@DavidHofmann благодарит, также работает следующее решение: sql.firstRow (" select $ p from Model "as String), sql.firstRow (" select $ p from Model ".toString()) – user2187298