Я хотел бы сделать своего иждивенца Начальной загрузки на createdb свойстве в чашах Грааля файлом DataSource.groovy. Когда установка, 'создают', новые Основные данные должны быть сгенерированы, если установка является 'обновлением', ни одним.
Я нашел GrailsDataSource в API Grails, который также имеет метод getCreateDb, но я не знаю, как получить доступ к нему от Начальной загрузки для соответствующей среды Начальной загрузки.
Самый простой способ - это, вероятно, просто проверить значение 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...
}