验证失败异常Liquibase

时间:2018-02-16 05:26:22

标签: spring-boot liquibase

我是使用liquibase进行数据库管理的新手。在进行mvn安装时我收到以下错误。我无法知道我到底出了什么问题。有人可以帮我解决问题吗

 Caused by: liquibase.exception.ValidationFailedException: Validation Failed:
         1 changes have validation failures
              'sql' is required, db/changelog/changes/v0001.sql::raw::includeAll

db.changelog-master.yaml

databaseChangeLog:
    - includeAll:
        path: db/changelog/changes/

liquibase folder structure

2 个答案:

答案 0 :(得分:2)

在liquibase中,无论何时运行迁移,它都会为迁移文件中编写的每个更改日志创建一个哈希值。首次运行应用程序时,会为每个更改日志创建条目,并在 DatabaseChangelog 表中使用其哈希值。If a change is made to the existing change log which has been run once the hash value changes and a validation error is generated. 解决此问题

  

您可以在运行更改日志后还原对更改日志所做的更改   第一次创建新的更改日志以适应更改

OR

  

删除DatabaseChangeLog表中特定的条目   更改日志给出错误以及与之关联的更改   更改日志并重新运行迁移。

答案 1 :(得分:0)

我忘了完全添加查询。刚刚添加了变更集!