私が使用しているプロジェクトJOOQ
とそのジェネレーターを使用して、データベースからクラスを生成しPostgres
ます。データベースの進化は によって管理されPlay Evolutions
ます。git
また、リビジョン管理システムとしても使用しています。この一連のツールは、から新しいevolutions/jooqコードを取得する際に、一種の自己参照の問題を引き起こしますgit
:
JOOQ
他のチーム メンバーによって作成された新しいテーブルの進化は、これらのテーブルから生成されたクラスがないために発生するコンパイルの問題により適用できません。
私は次の解決策を考えていました:
- sbt からの進化の適用 - sbt タスクの作成 - これまで実装に失敗しました。
- データベースに進化を手動で適用する (コピー ペースト スクリプト) - 意味がありません。
スタック:
- PlayFramework 2.3.8
- ジョーク 3.5.3
- Java 8
お知らせ下さい。