【问题标题】:How to resolve Liquibase changeSet error?如何解决 Liquibase changeSet 错误?
【发布时间】:2013-10-15 15:27:50
【问题描述】:

我已将 Liquibase 用于我的 Spring Hibernate Web 应用程序。现在我添加了新的更改集来更新我的数据库。当我尝试重新启动我的 Web 应用程序时,Liquibase 要求删除数据库。但就我而言,我想在不删除现有架构的情况下更新我的数据库架构。我该怎么做?

提前致谢

Lakshmi Priya.K

【问题讨论】:

    标签: database spring hibernate liquibase


    【解决方案1】:

    在 liquibase 的 spring 实现上有一个“dropFirst”属性:

    这可能是您的问题。

    您确定 liquibase 正在删除架构,而不仅仅是 objects within the schema

    更新

    我找到了有关“dropFirst”属性的更多详细信息(请参阅CORE-964)。它确实在执行 dropAll liquibase 操作。

    【讨论】:

      【解决方案2】:

      避免在控制器中使用未使用的 Autowire 并指定

      在 root-context.xml 中不带任何空格的 Liquibase 查询将解决问题...

      Liquibase 工作正常,无需数据库删除..

      谢谢

      Lakshmi Priya.K

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-10
        • 2017-07-12
        • 2018-12-07
        • 1970-01-01
        • 1970-01-01
        • 2023-03-28
        • 2021-12-29
        • 2018-06-30
        相关资源
        最近更新 更多