真正迁移后是否可以运行 Flyway 脚本?
我的意思是,不是在调用flyway.migrate()
之后而不是在成功应用迁移之后。
我已经尝试过“afterMigrate”callback
,但不幸的是callback
在每个应用程序启动时运行。我想运行callback
仅当 schema_version 发生更改时。
数据库:PostgreSQL 9.5 x64
Java:8u73 x86
有什么想法吗?
谢谢, 测试版
更新:
抱歉我的英语不好......我尝试更好地描述我想做的事情:
迁移文件夹 1.0.0 - 数据库 1.0.0
- 什么都不应该发生
迁移文件夹 1.0.1 - 数据库 1.0.0
- 迁移 1.0.1 运行
- 我的回调应该运行
迁移文件夹 1.0.2 - 数据库 1.0.0
- 迁移 1.0.1 运行
- 迁移 1.0.2 运行
- 我的回调应该运行
真正重要的是,在第一种情况下回调不会运行。 如果回调会运行两次两次,那就不是什么大问题了。
最佳答案
afterEachMigrate
是您想要的回调
关于java - Flyway:迁移后运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36703775/