【发布时间】:2012-12-08 22:30:29
【问题描述】:
我想使用database-migration grails 插件进行数据库迁移。当我第一次启动我的 Grails 应用程序时,所有数据库表都会自动创建。我的 DataSource.groovy 中的生产设置是:
production {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://localhost/myapp?useUnicode=yes&characterEncoding=UTF-8"
username = "test"
password = "test"
dialect = org.hibernate.dialect.MySQL5InnoDBDialect
properties {
validationQuery = "select 1"
testWhileIdle = true
timeBetweenEvictionRunsMillis = 60000
}
}
}
在我的 config.groovy 我设置:
grails.plugin.databasemigration.updateOnStart = true
grails.plugin.databasemigration.updateOnStartFileNames = ['changelog.groovy']
当我向域类添加属性时,我需要调整更改日志文件。 在这种情况下进行数据库迁移的最佳方法是什么?添加或删除列时需要执行哪些步骤?
【问题讨论】:
标签: grails database-migration grails-domain-class