Liquibase使用多个referenceUrls

时间:2015-02-27 16:07:27

标签: liquibase

我们计划将Liquibase用于我们项目的SQL管理(Java / Oracle)。

当我尝试使用diffChangeLog命令时,liquibase似乎正在生成' drop table SQL'对于不属于referenceUrl传递的实体。 然而,这是不可取的,因为我在多个bundle中有我的实体,并且为一个bundle生成diffchangeSet是从我的另一个bundle中删除表,反之亦然。

任何想法如何配置liquibase使用多个referenceUrls或告诉liquibase不要删除与我的其他bundle相对应的表。

1 个答案:

答案 0 :(得分:0)

这听起来像是你的'捆绑'都使用相同的数据库架构。如果要在不同的包中使用不同的更改集,则每个更改集都需要使用不同的模式。在Oracle上,用户名和模式密切相关,因此可能是问题的一部分。 Liquibase一次只能使用一个模式。