Извлечение свойств из объекта Groovy приводит к ошибке базы данных H2 - PullRequest
1 голос
/ 29 января 2012

Я использую Grails 2.0, Groovy 1.8.4 на Eclipse STS 3.7.Когда я выполняю следующую инструкцию для извлечения свойств из Groovy объекта, Grails выдает исключение SQL, не знаю почему, так как я не использую базу данных H2.Я удалил DataSources.groovy из своего проекта и закомментировал все ссылки на sql или h2 в других файлах конфигурации, но проблема сохраняется

Note note = [title:'foo', details:'bar']
def objprops = note.properties.findAll{ !['class','metaClass'].contains(it.key)}

Исключение ...

org.h2.jdbc.JdbcSQLException: Table "NOTE" not found; SQL statement:
select this_.id as id0_0_, this_.version as version0_0_, this_.details as details0_0_, this_.title as title0_0_ from note this_ [42102-147]
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
    at org.h2.message.DbException.get(DbException.java:167)
    at org.h2.message.DbException.get(DbException.java:144)
    at org.h2.command.Parser.readTableOrView(Parser.java:4562)
    at org.h2.command.Parser.readTableFilter(Parser.java:1020)
    at org.h2.command.Parser.parseSelectSimpleFromPart(Parser.java:1622)
    at org.h2.command.Parser.parseSelectSimple(Parser.java:1729)
...