我在我的spring hibernate web应用程序中使用了Liquibase。现在我添加了新的更改集来更新我的数据库。当我尝试重新启动我的Web应用程序时,Liquibase要求删除数据库。但在我的情况下,我想更新我的数据库架构而不删除现有架构。我怎么能这样做?
提前致谢
Lakshmi Priya.K
答案 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