やりたいこと
flyway
によるマイグレーションでテーブルが追加された場合に、共通のトリガー設定SQL
を動かすようなことをします。
生で書いてしまった場合1度しか実行されないため、これを実現するには工夫が必要です。
やり方
Callback
機能を利用することで実現できます。
自分の場合マイグレーション成功時にのみ実行したかったため、afterMigrate__${識別用の名前}.sql
を作成・配置しました。
その他どのようなCallback
が存在するかは公式資料をご覧下さい。