私は現在、自分のバイナリー(Java)マイグレーションとSQLマイグレーションを管理するために、jOOQを使用して自分のデータベースからJavaコードを生成します。新しいマイグレーションマイグレーションが既存のjOOQ生成コードを破る
ただし、既存のテーブルを変更すると問題が発生します。たとえば、あるマイグレーションでカラムを削除し、そのバイナリマイグレーションがそのカラムに依存していた場合、そのフィールドはもはやjOOQに存在しないため、構文エラーが発生します。
マイグレーションを再開できない場合や、非常に退屈な場合(マイグレーションを1回実行する場合)、マイグレーションの本文をコメントすることができますが、Flywayやデータベースのバージョンマネージャーの全目的を凌駕します。コメントを外す、次を実行する、jOOQを生成するなど)
この問題にアプローチする方法はありますか?
あなたは[Flyway Javaの移行](https://flywaydb.org/documentation/migration/java)を使用していて、移行を支援するためにjOOQを使用している移行ではそうですか? – markdsievers
はい、問題は、生成されたjooqコードがデータベースの状態に依存することです。 –