Java 飞行路线迁移不';版本为0时无法工作
当我有一个版本号为0的文件时,Flyway将不会拾取它 Maven依赖项:Java 飞行路线迁移不';版本为0时无法工作,java,spring,flyway,Java,Spring,Flyway,当我有一个版本号为0的文件时,Flyway将不会拾取它 Maven依赖项: <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> <version>3.2.1</version> </dependency> 这是插入到schema_version表中的内容: 列|第
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>3.2.1</version>
</dependency>
这是插入到schema_version表中的内容:
列|第1行|第2行
版本|等级| 1 | 2
安装等级| 1 | 2
版本| 1 | 1.3
说明|飞行路线基线|从-0.12开始
类型|基线| SQL
脚本| Flyway基线| sql/V1_3__from-0.1.sql
校验和|-993203535|
由| DBUSER2 | DBUSER2安装
安装于2015年8月25日至2015年8月25日
执行时间| 0 | 120
成功1 | 0
它似乎忽略了sql/V0_1_uinitial_BUILD.sql文件,该文件实际上创建了表,并立即从-0.1.sql移动到sql/V1_3_u,但失败了
命令行工具似乎没有这个问题
是否无法使用Spring将0用作版本号,或者我遗漏了一些明显的内容?默认情况下是正确的1是基线版本,它从该版本开始按顺序执行所有脚本。为了覆盖从1到0的默认版本,请在XML的flyway配置中使用以下内容:- COLUMN |ROW1 |ROW2 version_rank |1 |2 installed_rank |1 |2 version |1 |1.3 description |Flyway Baseline |from-0.12 type |BASELINE |SQL script |Flyway Baseline |sql/V1_3__from-0.1.sql checksum |-993203535 | installed_by |DBUSER2 |DBUSER2 installed_on |25-AUG-15 |25-AUG-15 execution_time |0 |120 success 1 |0
谢谢。您是否刚刚将您的
schema\u版本
表作为轴心?
java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
COLUMN |ROW1 |ROW2
version_rank |1 |2
installed_rank |1 |2
version |1 |1.3
description |Flyway Baseline |from-0.12
type |BASELINE |SQL
script |Flyway Baseline |sql/V1_3__from-0.1.sql
checksum |-993203535 |
installed_by |DBUSER2 |DBUSER2
installed_on |25-AUG-15 |25-AUG-15
execution_time |0 |120
success 1 |0
<property name="baselineVersion" value="0" />