Grails数据库迁移-dbm gorm diff混淆

Grails数据库迁移-dbm gorm diff混淆,grails,grails-plugin,Grails,Grails Plugin,我刚刚为一个已经包含大约100个域的Grails1.3.7应用程序安装了数据库迁移插件。我运行了初始的dbm generate gorm changelog,它生成了一个看起来不错的changelog.groovy 我添加了一个具有3个属性的域,然后运行: dbm gorm diff testing.groovy 我所期望的是一个变更日志,它将创建我的新域。我得到的是一个包含1260行变更集的变更日志。现在,它确实包含了我的新域名。但它也包含我的大多数(不是全部)其他域,在脚本之间的60秒内没有

我刚刚为一个已经包含大约100个域的Grails1.3.7应用程序安装了数据库迁移插件。我运行了初始的dbm generate gorm changelog,它生成了一个看起来不错的changelog.groovy

我添加了一个具有3个属性的域,然后运行:

dbm gorm diff testing.groovy

我所期望的是一个变更日志,它将创建我的新域。我得到的是一个包含1260行变更集的变更日志。现在,它确实包含了我的新域名。但它也包含我的大多数(不是全部)其他域,在脚本之间的60秒内没有改变。我是否理解这是如何错误地工作的?还是我运行了错误的命令?

您需要“运行”第一次迁移以将其放入Liquibase表中,因此当您运行第二次迁移时,它会产生差异。您只生成了两个独立的文件

请参见第页的“典型初始工作流”