Grails 数据库迁移表已经存在

标签 grails grails-plugin grails-domain-class liquibase

我正在使用 Grails 1.3.7 和 db-migration 插件。

我已经生成了一个包含我的增量的 chagelog.groovy 文件,我设置了这些属性:

grails.plugin.databasemigration.updateOnStart = true
grails.plugin.databasemigration.updateOnStartFileNames = ['changelog.groovy‘]

现在在我的 Datasource.groovy 中,我有要更新的 dbCreate。

我启动我的应用程序,它告诉我增量中的表已经创建。

对此有什么想法吗?

最佳答案

您不需要在 DataSource.groovy 中设置任何 dbCreate 选项。

如果您正确指定了增量,迁移插件会管理所有必要的操作。

DataSource.groovy 的示例部分:

production {
   dataSource {
      dbCreate = ""
      url = "yourDBUrl"
      username = "yourUser"
      password = "yourPassword"
   }
} 

关于Grails 数据库迁移表已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9800788/

相关文章:

grails - 过滤 'belongsTo'结果

web-services - Groovy在Map之外的结构中捕获响应头

url - Grails重定向到appName为空映射的URL

grails - Grails View 框架中的性能问题

grails - 如何使用Grails WebXmlConfig插件将属性添加到WEB.XML文件?

Grails Spring安全登录问题:/auth? login_error=1

php - 在wordpress中构建grails应用程序

web-services - 与grails签订第一份 SOAP 网络服务

grails - 在Controller中使用域类时,在测试完 Controller 后将返回错误

grails - 如何在grails中检测对象类型