Мне нужно использовать groovy Eval () в sqlquery и оценить его во время выполнения.
Я использую как
query =groovy.util.Eval.x(sqlQuery,sqlQuery); and
sqlQuery =select Distinct <col1> from Tablename where criteira1=<cond> AND Clas1.getDateonDBType(fieldname)
Мне нужно оценить Clas1.getDateonDBType (fieldname), который является java-методом во время выполнения, поскольку это зависит от БД, к которой я подключен. Функция Eval может извлечь sqlQuery, но выдает исключение, например
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 1: unexpected token: DISTINCT @ line 1, column 8.
Я новичок в Groovy. Пожалуйста, помогите мне найти, что не так