Сопоставить класс домена с предопределенными значениями в таблице - PullRequest
0 голосов
/ 31 августа 2011

Можно ли создать класс домена, который будет сопоставлен с таблицей БД с предопределенными значениями, например:

значение идентификатора

1 test1

2 test2

3 test3

Или я должен вручную отредактировать сгенерированный файл * .sql, чтобы выполнить это?

Заранее спасибо.

1 Ответ

2 голосов
/ 31 августа 2011

Один из способов иметь статический набор предопределенных строк в таблице - заполнить его в BootStrap.groovy. Например:

def init = { servletContext ->
    if (MyDomain.count() == 0) {
        new MyDomain(id: 1, value: 'test1').save(failOnError: true)
        new MyDomain(id: 2, value: 'test2').save(failOnError: true)
        new MyDomain(id: 3, value: 'test3').save(failOnError: true)
    }
}

Другой подход заключается в использовании плагина миграции и создании базы данных для миграции для заполнения таблицы.

...