1

春の休止状態の Web アプリケーションに Liquibase を使用しています。ここで、データベースを更新するために新しい変更セットを追加しました。Web アプリケーションを再起動しようとすると、Liquibase がデータベースをドロップするように求めてきます。しかし、私の場合、既存のスキーマを削除せずに db スキーマを更新したいと考えています。これどうやってするの?

前もって感謝します

ラクシュミ プリヤ.K

4

2 に答える 2

0

liquibase の春の実装には「dropFirst」プロパティがあります。

これはあなたの問題かもしれません。

スキーマ内のオブジェクトだけでなく、liquibase がスキーマを削除していると確信していますか?

アップデート

「dropFirst」プロパティの詳細を見つけました ( CORE-964を参照)。確かに、dropAll liquibase アクションを実行しています。

于 2013-08-24T09:02:49.093 に答える
0

コントローラーで未使用の Autowire を回避し、

スペースなしで root-context.xml の Liquibase クエリを実行すると、問題が解決します...

Liquibase は、データベースをドロップしなくても正常に動作します。

ありがとう

ラクシュミ プリヤ.K

于 2013-10-15T07:27:50.300 に答える