0

すでに約 100 のドメインを含む Grails 1.3.7 アプリケーション用のデータベース移行プラグインをインストールしました。最初の dbm-generate-gorm-changelog を実行すると、問題ないように見える changelog.groovy が生成されました。

3 つのプロパティを持つ単一のドメインを追加してから実行しました。

dbm-gorm-diff testing.groovy

私が期待していたのは、新しいドメインを作成する変更ログでした。私が得たのは、1260 行の changeSet を含む変更ログでした。今、それには私の新しいドメインが含まれています。しかし、スクリプト間の 60 秒間で変更されなかった他のドメインのほとんど (すべてではない) も含まれています。これがどのように正しく機能しないかを理解していますか? または、間違ったコマンドを実行していますか?

4

1 に答える 1

1

Liquibase テーブルに移行するには、最初の移行を「実行」する必要があるため、2 回目の移行を実行すると差分が作成されます。2 つの独立したファイルを生成しました。

http://grails-plugins.github.com/grails-database-migration/docs/manual/guide/2%20Getting%20Started.htmlの「典型的な初期ワークフロー」を参照してください。

于 2012-04-25T22:28:11.320 に答える