问题描述
是否有一种默认占位符(例如$ {flyway:defaultSchema}或$ {flyway:timestamp})在每次迁移运行之前由flyway填充了当前的sql迁移脚本名称?
我想在回调语句(beforeMigrate或beforeEachMigrate)的sql语句(对于内部审核过程-迁移脚本的文件名除其他外还包含内部票证号)的占位符的帮助下使用文件名为了能够对其进行分配(用于内部审核过程),将其与实际迁移脚本放在同一会话中(据我所知,回调脚本就是这种情况)。
在每次执行之前,在配置文件中的自定义占位符中手动调整sql迁移脚本名称(作为一种解决方法)。
解决方法
据我了解(请参阅上面对我的问题的评论),该默认占位符尚不存在,它可以在每次迁移之前由Flyway填充。我希望这个小功能将在将来的Flyway版本中实现。
,fyi:看起来,我的更改已实现,并且该功能将在下一个飞行版本中提供: https://github.com/flyway/flyway/issues/2914