liquibase

    1

    1答えて

    私はブランチで作業しています。たとえば、テーブルXのカラムを削除する必要があります。そのブランチに対して変更とその利点を追加してから、そのカラムが必要な別のブランチに切り替えます。変更をロールバックする必要があります。ブランチからブランチまで、このようなdbには多くの変更があります。 すべてのブランチに新しいchangelog xmlを追加して、それをマスターchangelog xmlに含めます。

    1

    1答えて

    カスタムプロパティが設定されている場合、前提条件要素をチェックインする方法が見つかりませんでした。 これまでにこの問題について知りましたが、hereです。 チケットのコメントに示されているように、CustomPreconditionを拡張すると、APIを変更しなければ助けになりません。別の方法がありますか?

    21

    2答えて

    maven configurationで指定されているliquibase用のmavenプラグインを設定しました。 updateSQLしかし、単に「rollbackTagを使用してロールバックする方法を知りたい: MVNのLiquiBaseを - : コマンドラインを使用してDBを更新するためにSQLを作成し <changeSet id="changeRollback" author="nvoxla

    26

    2答えて

    liquibaseでJavaコードチェンジセットを作成する方法がありますか(つまり、JDBC接続を受け取り、データベースにいくつかの変更を行うJavaクラスを提供します)? (私にはこのような機能があることがわかっています)

    0

    1答えて

    私はliquibaseに全く新しいです。私が取り組んでいるプロジェクトで使用できるかどうかは疑問でした。ほとんどの場合、私のスキーマはかなりシンプルでかなり一般的です。ただし、フィールドの1つはvArrayです。それをliquibaseで定義することはできますか? サンプルコードをいただければ幸いです。 ありがとうございました。

    11

    3答えて

    Intellijでliquibaseプロジェクトのmavenプラグインをリモートデバッグしようとしました。問題は、IDEAが間違ったソースコード行を強調しているため、なぜその理由が分からないということです。 デバッグしようとしているソースコードはそのままです。私は手動で構築し、Intellijで使用しているソースからローカルMavenリポジトリにプラグインをインストールしました。 私のIntell

    25

    1答えて

    何らかの理由で、Javaコード内でliquibaseを実行することに関する文書はありません。ユニットテスト用のテーブルを生成したい。 どうすればJavaで直接実行できますか? java.sql.Connection c = YOUR_CONNECTION; Liquibase liquibase = null; try { Database database = D

    5

    1答えて

    これまでLiquibaseを使用したことはなく、この問題の解決方法を理解することはできません。私が最近参加したプロジェクトは、古いプロジェクトのリメイクですので、ひどく設計されたスキーマを持つ古いデータベースを守らなければなりません。データベースは外部キー制約を使用しないため、もはや存在しないエントリを指すエントリが存在します。私の場合は、データベースに存在しない銀行口座を持つ医者です。私のチーム

    6

    1答えて

    liquibaseとadd-foreign-key-constraintのドキュメントを見ると、deferrableというプロパティがあります。しかし、文書は実際にそのプロパティが何をしているかは言及していません。誰でも知っていますか?

    3

    2答えて

    素晴らしいdb migration Grails pluginを使用すると、Liquibaseデータベース移行をGrailsプロジェクトにバンドルすることができます。これにより、自分のアプリケーションコードとともにスキーマをバージョン管理することができます。簡単にスクリプト化可能なアップグレード/ダウングレードメカニズムを提供します。 唯一の問題は、IntelliJ IDEAは、データベース移行プ