我是第一次使用 flyway。我试图在我的 java swing 桌面应用程序中使用它。我试图在我有现有数据库的项目中使用它。显示错误
Found non-empty schema(s)
schema_name
without schema history table! Use baseline() or set baselineOnMigrate to true to initialize the schema history table.
我试图阅读一些文档,但无法对两者进行简单比较。请帮我找出区别,以及在这种情况下我可以使用哪个。我正在使用 flyway 的 Java API。
最佳答案
baseline()
是您可以在 Flyway 上调用的方法。您可以从命令行调用它,例如:
flyway baseline
另一方面,baselineOnMigrate
是您可以设置 int Flyway 配置的设置(如果您使用的是 SpringBoot,则为 application.properties
):
flyway.baselineOnMigrate = true
意思是“如果模式非空并且用户没有显式调用flyway baseline
,现在隐式调用它”
关于java - flyway 中 baseline 和 baselineOnMigrate 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51683154/