如何解决Liquibase changeSet错误?

时间:2013-08-24 07:40:10

标签: database spring hibernate liquibase

我在我的spring hibernate web应用程序中使用了Liquibase。现在我添加了新的更改集来更新我的数据库。当我尝试重新启动我的Web应用程序时,Liquibase要求删除数据库。但在我的情况下,我想更新我的数据库架构而不删除现有架构。我怎么能这样做?

提前致谢

Lakshmi Priya.K

2 个答案:

答案 0 :(得分:0)

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

这可能是你的问题。

你确定liquibase正在放弃架构,而不仅仅是objects within the schema吗?

更新

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

答案 1 :(得分:0)

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

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

Liquibase工作正常,没有数据库丢失..

由于

Lakshmi Priya.K