Как получить источник данных чаш Грааля createdb свойство в начальной загрузке

Я хотел бы сделать своего иждивенца Начальной загрузки на createdb свойстве в чашах Грааля файлом DataSource.groovy. Когда установка, 'создают', новые Основные данные должны быть сгенерированы, если установка является 'обновлением', ни одним.

Я нашел GrailsDataSource в API Grails, который также имеет метод getCreateDb, но я не знаю, как получить доступ к нему от Начальной загрузки для соответствующей среды Начальной загрузки.

5
задан Siguza 2 September 2015 в 00:34
поделиться

1 ответ

Самый простой способ - это, вероятно, просто проверить значение dbCreate из конфигурации, например:

import org.codehaus.groovy.grails.commons.ApplicationHolder

if (ApplicationHolder.application.config.dataSource.dbCreate == "create") {
    ...do create stuff...
} else if (ApplicationHolder.application.config.dataSource.dbCreate == "update") {
    ...do update stuff...
}
3
ответ дан 18 December 2019 в 16:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: