Изменение имени таблицы GORM

Я борюсь за то, чтобы следующее сопоставление работало в Grails 1.3.1 и MySQL:

class Login {

    int id
    String email

    static mappings = {
        table 'my_table'
        id column: "Mgr_id"
        version false
    }
}

Независимо от того, что я делаю, запросы, которые выдаются, ссылаются на таблицу «schema.login» вместо «schema.my_table». Это очень расстраивает ... Может ли кто-нибудь ответить, почему это может не работать?


person Matthias Hryniszak    schedule 17.06.2010    source источник


Ответы (1)


Пожалуйста, простите мою слепоту... Статика называется mapping, а не mappings... а. Мне стыдно...

Блок должен быть

static mapping = {
    table 'my_table'
    id column: "Mgr_id"
    version false
}
person Matthias Hryniszak    schedule 17.06.2010
comment
Обратите внимание, что синтаксис для отключения оптимистической блокировки — версия false — без двоеточия. - person Burt Beckwith; 18.06.2010
comment
ответили через 11 минут, приятно! - person Filip Bartuzi; 23.05.2017