我是第一次使用 flyway。我尝试在我的 java swing 桌面应用程序中使用它。我尝试在具有现有数据库的项目中使用它。它显示一个错误
找到
schema_name没有架构历史记录表的非空架构!使用baseline() 或将baselineOnMigrate 设置为true 以初始化架构历史记录表。
我试图阅读一些文档,但无法对两者进行简单的比较。请帮我找出差异,以及在这种情况下我可以使用哪一个。我正在使用 flyway 的 Java API。
Ale*_*hin 11
baseline()是一种可以在 Flyway 上调用的方法。您可以从命令行调用它,例如:
flyway baseline
Run Code Online (Sandbox Code Playgroud)
另一方面,baselineOnMigrate您可以设置 int Flyway 配置(如果您使用的是 SpringBoot,则为application.properties):
flyway.baselineOnMigrate = true
Run Code Online (Sandbox Code Playgroud)
这意味着“如果架构非空并且用户没有flyway baseline显式调用,则现在隐式调用它”
| 归档时间: |
|
| 查看次数: |
3676 次 |
| 最近记录: |