基线和基线在飞行中迁移之间的区别?

时间:2018-08-04 06:34:28

标签: java flyway

我是第一次使用飞行通道。我试图在我的Java swing桌面应用程序中使用它。我试图在具有现有数据库的项目中使用它。显示错误

  

找到了没有模式历史记录表的非空模式schema_name!采用   baseline()或将baselineOnMigrate设置为true以初始化模式   历史记录表。

我试图阅读一些文档,但是我无法对两者进行简单的比较。请帮助我找到区别,在这种情况下可以使用哪一个。我正在使用flyway的Java API。

1 个答案:

答案 0 :(得分:3)

baseline()是一种可以在Flyway上调用的方法。您可以从命令行调用它,例如:

flyway baseline

另一方面,baselineOnMigrate是可以设置Flyway配置的设置(如果使用的是SpringBoot,则为application.properties):

flyway.baselineOnMigrate = true

这意味着“如果架构为非空且用户未显式调用flyway baseline,请立即隐式调用”