春の休止状態の Web アプリケーションに Liquibase を使用しています。ここで、データベースを更新するために新しい変更セットを追加しました。Web アプリケーションを再起動しようとすると、Liquibase がデータベースをドロップするように求めてきます。しかし、私の場合、既存のスキーマを削除せずに db スキーマを更新したいと考えています。これどうやってするの?
前もって感謝します
ラクシュミ プリヤ.K
liquibase の春の実装には「dropFirst」プロパティがあります。
これはあなたの問題かもしれません。
スキーマ内のオブジェクトだけでなく、liquibase がスキーマを削除していると確信していますか?
「dropFirst」プロパティの詳細を見つけました ( CORE-964を参照)。確かに、dropAll liquibase アクションを実行しています。
コントローラーで未使用の Autowire を回避し、
スペースなしで root-context.xml の Liquibase クエリを実行すると、問題が解決します...
Liquibase は、データベースをドロップしなくても正常に動作します。
ありがとう
ラクシュミ プリヤ.K